r19554 - gnucash/trunk/src/register - Add getter function for the date in a datecell as a GDate.

Christian Stimming cstim at code.gnucash.org
Sun Sep 5 16:20:47 EDT 2010


Author: cstim
Date: 2010-09-05 16:20:47 -0400 (Sun, 05 Sep 2010)
New Revision: 19554
Trac: http://svn.gnucash.org/trac/changeset/19554

Modified:
   gnucash/trunk/src/register/register-core/datecell.h
   gnucash/trunk/src/register/register-gnome/datecell-gnome.c
Log:
Add getter function for the date in a datecell as a GDate.

Modified: gnucash/trunk/src/register/register-core/datecell.h
===================================================================
--- gnucash/trunk/src/register/register-core/datecell.h	2010-09-05 19:19:32 UTC (rev 19553)
+++ gnucash/trunk/src/register/register-core/datecell.h	2010-09-05 20:20:47 UTC (rev 19554)
@@ -117,4 +117,6 @@
 
 void        gnc_date_cell_get_date (DateCell *cell, Timespec *ts);
 
+void        gnc_date_cell_get_date_gdate (DateCell *cell, GDate *date);
+
 #endif

Modified: gnucash/trunk/src/register/register-gnome/datecell-gnome.c
===================================================================
--- gnucash/trunk/src/register/register-gnome/datecell-gnome.c	2010-09-05 19:19:32 UTC (rev 19553)
+++ gnucash/trunk/src/register/register-gnome/datecell-gnome.c	2010-09-05 20:20:47 UTC (rev 19554)
@@ -642,6 +642,22 @@
 }
 
 void
+gnc_date_cell_get_date_gdate (DateCell *cell, GDate *date)
+{
+    PopBox *box = cell->cell.gui_private;
+
+    if (!cell || !date)
+        return;
+
+    gnc_parse_date (&(box->date), cell->cell.value);
+
+    g_date_set_dmy(date,
+                   box->date.tm_mday,
+                   box->date.tm_mon + 1,
+                   box->date.tm_year + 1900);
+}
+
+void
 gnc_date_cell_get_date (DateCell *cell, Timespec *ts)
 {
     PopBox *box = cell->cell.gui_private;



More information about the gnucash-changes mailing list