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:
Charles Day 2009-08-03 22:21:15 +00:00
parent 1217ce3b4d
commit fbb485c7ee

View File

@ -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
* 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);
time (&current_time);
tm_returned = localtime (&current_time);
tm_returned = localtime_r (&current_time, &mtm);
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++){
GtkWidget *item, *submenu;
@ -698,11 +695,8 @@ gnc_date_edit_set_time (GNCDateEdit *gde, time_t the_time)
gde->initial_time = the_time;
/* 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);
/* 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);
}