r15439 - gnucash/branches/2.0 - Bug#394420: initialized dates still aren't valid; set to 'now' before

Derek Atkins warlord at cvs.gnucash.org
Sat Jan 27 23:08:40 EST 2007


Author: warlord
Date: 2007-01-27 23:08:39 -0500 (Sat, 27 Jan 2007)
New Revision: 15439
Trac: http://svn.gnucash.org/trac/changeset/15439

Modified:
   gnucash/branches/2.0/
   gnucash/branches/2.0/ChangeLog
   gnucash/branches/2.0/src/gnome-utils/gnc-dense-cal.c
Log:
Bug#394420: initialized dates still aren't valid; set to 'now' before
manipulating.  Also: use correct month (!) :p

Merge from r15408



Property changes on: gnucash/branches/2.0
___________________________________________________________________
Name: svk:merge
   - 3889ce50-311e-0410-a464-f059747ec5d1:/local/gnucash/branches/2.0:697
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/branches/2.0:13970
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk:13282
   + 3889ce50-311e-0410-a464-f059747ec5d1:/local/gnucash/branches/2.0:697
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/branches/2.0:13971
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk:13282

Modified: gnucash/branches/2.0/ChangeLog
===================================================================
--- gnucash/branches/2.0/ChangeLog	2007-01-28 04:08:21 UTC (rev 15438)
+++ gnucash/branches/2.0/ChangeLog	2007-01-28 04:08:39 UTC (rev 15439)
@@ -1,3 +1,8 @@
+2007-01-27  Joshua Sled  <jsled at asynchronous.org>
+
+	* Bug#394420: initialized dates still aren't valid; set to 'now'
+	  before manipulating.  Also: use correct month (!) :p
+
 2007-01-27  David Hampton  <hampton at employees.org>
 
 	* Don't abort when F::Q fails to return a quote.  GnuCash may have

Modified: gnucash/branches/2.0/src/gnome-utils/gnc-dense-cal.c
===================================================================
--- gnucash/branches/2.0/src/gnome-utils/gnc-dense-cal.c	2007-01-28 04:08:21 UTC (rev 15438)
+++ gnucash/branches/2.0/src/gnome-utils/gnc-dense-cal.c	2007-01-28 04:08:39 UTC (rev 15439)
@@ -167,13 +167,14 @@
 static const gchar *month_name(int mon) 
 {
         static gchar buf[MONTH_NAME_BUFSIZE];
-        GDate *date;
+        GDate date;
 
         memset(buf, 0, MONTH_NAME_BUFSIZE);
-        date = g_date_new();
-        g_date_set_month(date, mon);
-        g_date_strftime(buf, MONTH_NAME_BUFSIZE-1, "%b", date);
-        g_date_free(date);
+        g_date_clear(&date, 1);
+	g_date_set_time_t(&date, time(NULL));
+	// g_date API is 1..12 (not 0..11)
+        g_date_set_month(&date, mon+1);
+        g_date_strftime(buf, MONTH_NAME_BUFSIZE-1, "%b", &date);
 
         return buf;
 }



More information about the gnucash-changes mailing list