r16302 - gnucash/branches/register-rewrite/src/gnome-utils - Check if seconds returned by xaccTransGetDatePostedTS() are greater than zero in CellDataFunc (cdf) for COL_DATE. If

Jeff Green jeff at cvs.gnucash.org
Fri Jul 13 00:08:53 EDT 2007


Author: jeff
Date: 2007-07-13 00:08:49 -0400 (Fri, 13 Jul 2007)
New Revision: 16302
Trac: http://svn.gnucash.org/trac/changeset/16302

Modified:
   gnucash/branches/register-rewrite/src/gnome-utils/gnc-tree-view-transaction.c
Log:
Check if seconds returned by xaccTransGetDatePostedTS() are greater than zero in CellDataFunc (cdf) for COL_DATE. If 
seconds are zero assume new transaction and set seconds to current time to display current date for new transactions.


Modified: gnucash/branches/register-rewrite/src/gnome-utils/gnc-tree-view-transaction.c
===================================================================
--- gnucash/branches/register-rewrite/src/gnome-utils/gnc-tree-view-transaction.c	2007-07-12 19:14:53 UTC (rev 16301)
+++ gnucash/branches/register-rewrite/src/gnome-utils/gnc-tree-view-transaction.c	2007-07-13 04:08:49 UTC (rev 16302)
@@ -595,6 +595,11 @@
         if (is_trans) {
             Timespec ts = {0,0};
             xaccTransGetDatePostedTS (trans, &ts);
+	    //If the time returned by xaccTransGetDatePostedTS is 0 then assume it
+	    //is a new transaction and set the time to current time to show current
+	    //date on new transactions
+	    if (ts.tv_sec == 0)
+	        ts.tv_sec = time(NULL);
             g_object_set(cell, "text", gnc_print_date(ts), NULL);
         }
         break;



More information about the gnucash-changes mailing list