[Gnucash-changes] gnucash
Joshua Sled
jsled at cvs.gnucash.org
Sun Mar 14 12:38:42 EST 2004
Update of /home/cvs/cvsroot/gnucash
In directory cvs.gnucash.org:/tmp/cvs-serv32324
Modified Files:
Tag: gnucash-1-8-branch
ChangeLog
Log Message:
2004-03-14 Joshua Sled <jsled at asynchronous.org>
* src/gnome/druid-loan.c (ld_get_loan_range): Fix precedence bug
screwing up loan review page.
Update of /home/cvs/cvsroot/gnucash/src/gnome
In directory cvs.gnucash.org:/tmp/cvs-serv32324/src/gnome
Modified Files:
Tag: gnucash-1-8-branch
druid-loan.c
Log Message:
2004-03-14 Joshua Sled <jsled at asynchronous.org>
* src/gnome/druid-loan.c (ld_get_loan_range): Fix precedence bug
screwing up loan review page.
==================================================
Differences for ChangeLog (revision 1.1461.2.313 -> 1.1461.2.314)
==================================================
--- /home/cvs/cvsroot/gnucash/ChangeLog 2004/03/14 15:46:24 1.1461.2.313
+++ /home/cvs/cvsroot/gnucash/ChangeLog 2004/03/14 17:38:41 1.1461.2.314
@@ -1,5 +1,10 @@
2004-03-14 Joshua Sled <jsled at asynchronous.org>
+ * src/gnome/druid-loan.c (ld_get_loan_range): Fix precedence bug
+ screwing up loan review page.
+
+2004-03-14 Joshua Sled <jsled at asynchronous.org>
+
* src/register/register-core/formulacell.c
(gnc_formula_cell_modify_verify): Add ':' to the token list of
allowable characters in the formula cell. Fixes Bug#106260.
==================================================
Differences for druid-loan.c (revision 1.17.2.2 -> 1.17.2.3)
==================================================
--- /home/cvs/cvsroot/gnucash/src/gnome/druid-loan.c 2004/03/14 14:56:44 1.17.2.2
+++ /home/cvs/cvsroot/gnucash/src/gnome/druid-loan.c 2004/03/14 17:38:42 1.17.2.3
@@ -2524,11 +2524,18 @@
void
ld_get_loan_range( LoanDruidData *ldd, GDate *start, GDate *end )
{
+ int monthsTotal;
+ struct tm *endDateMath;
+
*start = *ldd->ld.startDate;
- *end = *start;
- g_date_add_months( end,
- ldd->ld.numPer - 1
- * ( ldd->ld.perSize == MONTHS ? 1 : 12 ) );
+
+ endDateMath = g_new0( struct tm, 1 );
+ g_date_to_struct_tm( ldd->ld.startDate, endDateMath );
+ monthsTotal = ( (ldd->ld.numPer - 1)
+ * ( ldd->ld.perSize == MONTHS ? 1 : 12 ) );
+ endDateMath->tm_mon += monthsTotal;
+ g_date_set_time( end, mktime( endDateMath ) );
+ g_free( endDateMath );
}
static
@@ -2560,6 +2567,7 @@
PERR( "Unknown review date range option %d", range );
break;
}
+
}
static
More information about the Gnucash-changes
mailing list