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