From fbb485c7ee051bde184498842f9fbf4f0680f567 Mon Sep 17 00:00:00 2001 From: Charles Day Date: Mon, 3 Aug 2009 22:21:15 +0000 Subject: [PATCH] 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 --- src/gnome-utils/gnc-date-edit.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/gnome-utils/gnc-date-edit.c b/src/gnome-utils/gnc-date-edit.c index 3e4c2ac9d6..ebc896b1a5 100644 --- a/src/gnome-utils/gnc-date-edit.c +++ b/src/gnome-utils/gnc-date-edit.c @@ -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 (¤t_time); - tm_returned = localtime (¤t_time); + tm_returned = localtime_r (¤t_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); }