mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Use localtime_r() instead of localtime() in GNCDateEdit. From audit of r17459.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18237 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
1217ce3b4d
commit
fbb485c7ee
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* gnc-dateedit.c -- Date editor widget
|
* gnc-date-edit.c -- Date editor widget
|
||||||
*
|
*
|
||||||
* Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation
|
* Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
@ -464,11 +464,8 @@ fill_time_popup (GtkWidget *widget, GNCDateEdit *gde)
|
|||||||
gtk_option_menu_set_menu (GTK_OPTION_MENU (gde->time_popup), menu);
|
gtk_option_menu_set_menu (GTK_OPTION_MENU (gde->time_popup), menu);
|
||||||
|
|
||||||
time (¤t_time);
|
time (¤t_time);
|
||||||
tm_returned = localtime (¤t_time);
|
tm_returned = localtime_r (¤t_time, &mtm);
|
||||||
g_return_if_fail(tm_returned != NULL);
|
g_return_if_fail(tm_returned != NULL);
|
||||||
/* The return value points to statically allocated, shared memory.
|
|
||||||
* Copy the contents so we don't risk unexpected changes. */
|
|
||||||
mtm = *tm_returned;
|
|
||||||
|
|
||||||
for (i = gde->lower_hour; i <= gde->upper_hour; i++){
|
for (i = gde->lower_hour; i <= gde->upper_hour; i++){
|
||||||
GtkWidget *item, *submenu;
|
GtkWidget *item, *submenu;
|
||||||
@ -698,11 +695,8 @@ gnc_date_edit_set_time (GNCDateEdit *gde, time_t the_time)
|
|||||||
gde->initial_time = the_time;
|
gde->initial_time = the_time;
|
||||||
|
|
||||||
/* Convert time_t to tm. */
|
/* Convert time_t to tm. */
|
||||||
tm_returned = localtime (&the_time);
|
tm_returned = localtime_r (&the_time, &tm_to_set);
|
||||||
g_return_if_fail(tm_returned != NULL);
|
g_return_if_fail(tm_returned != NULL);
|
||||||
/* The return value points to statically allocated, shared memory.
|
|
||||||
* Copy the contents so we don't risk unexpected changes. */
|
|
||||||
tm_to_set = *tm_returned;
|
|
||||||
|
|
||||||
gnc_date_edit_set_time_tm(gde, &tm_to_set);
|
gnc_date_edit_set_time_tm(gde, &tm_to_set);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user