r15372 - gnucash/branches/sx-cleanup/src/gnome-utils - Bug#395426: actually set the date for frequency=once transactions.
Josh Sled
jsled at cvs.gnucash.org
Sat Jan 13 22:19:55 EST 2007
Author: jsled
Date: 2007-01-13 22:19:54 -0500 (Sat, 13 Jan 2007)
New Revision: 15372
Trac: http://svn.gnucash.org/trac/changeset/15372
Modified:
gnucash/branches/sx-cleanup/src/gnome-utils/gnc-frequency.c
Log:
Bug#395426: actually set the date for frequency=once transactions.
Modified: gnucash/branches/sx-cleanup/src/gnome-utils/gnc-frequency.c
===================================================================
--- gnucash/branches/sx-cleanup/src/gnome-utils/gnc-frequency.c 2007-01-14 03:15:20 UTC (rev 15371)
+++ gnucash/branches/sx-cleanup/src/gnome-utils/gnc-frequency.c 2007-01-14 03:19:54 UTC (rev 15372)
@@ -640,12 +640,12 @@
gint tmpInt;
int i;
GDate gd;
- time_t tmpTimeT;
+ time_t start_tt;
- tmpTimeT = gnc_date_edit_get_date( gf->startDate );
+ start_tt = gnc_date_edit_get_date( gf->startDate );
if ( NULL != outDate )
{
- g_date_set_time_t( outDate, tmpTimeT );
+ g_date_set_time_t( outDate, start_tt );
}
if (NULL == fs) return;
@@ -658,7 +658,7 @@
gnc_suspend_gui_refresh();
g_date_clear (&gd, 1);
- g_date_set_time_t( &gd, tmpTimeT );
+ g_date_set_time_t( &gd, start_tt );
/*uift = xaccFreqSpecGetUIType( fs );*/
uift = PAGES[page].uiFTVal;
@@ -669,6 +669,7 @@
/* hmmm... shouldn't really be allowed. */
break;
case UIFREQ_ONCE:
+ xaccFreqSpecSetOnceDate(fs, &gd);
xaccFreqSpecSetUIType( fs, uift );
break;
case UIFREQ_DAILY:
@@ -773,8 +774,8 @@
o = glade_xml_get_widget( gf->gxml, "semimonthly_second" );
day = gnc_option_menu_get_active( GTK_WIDGET(o) )+1;
tmpFS = xaccFreqSpecMalloc(gnc_get_current_book ());
- tmpTimeT = gnc_date_edit_get_date( gf->startDate );
- g_date_set_time_t( &gd, tmpTimeT );
+ start_tt = gnc_date_edit_get_date( gf->startDate );
+ g_date_set_time_t( &gd, start_tt );
g_date_to_struct_tm( &gd, &stm);
if ( day >= stm.tm_mday ) {
/* next month */
More information about the gnucash-changes
mailing list