r16639 - gnucash/branches/2.2/src/engine - [r16619] #492137: Patch from Mike Alexander to fix regression in lot scrubber.
Andreas Köhler
andi5 at cvs.gnucash.org
Fri Dec 14 15:24:07 EST 2007
Author: andi5
Date: 2007-12-14 15:24:07 -0500 (Fri, 14 Dec 2007)
New Revision: 16639
Trac: http://svn.gnucash.org/trac/changeset/16639
Modified:
gnucash/branches/2.2/src/engine/cap-gains.c
Log:
[r16619] #492137: Patch from Mike Alexander to fix regression in lot scrubber.
As of r16370, Timespec uses a signed integer for the seconds instead of
an unsigned.
Approved by cstim.
Modified: gnucash/branches/2.2/src/engine/cap-gains.c
===================================================================
--- gnucash/branches/2.2/src/engine/cap-gains.c 2007-12-14 20:00:02 UTC (rev 16638)
+++ gnucash/branches/2.2/src/engine/cap-gains.c 2007-12-14 20:24:07 UTC (rev 16639)
@@ -168,7 +168,7 @@
static inline GNCLot *
xaccAccountFindOpenLot (Account *acc, gnc_numeric sign,
gnc_commodity *currency,
- guint64 guess,
+ gint64 guess,
gboolean (*date_pred)(Timespec, Timespec))
{
struct find_lot_s es;
@@ -195,7 +195,7 @@
sign.denom);
lot = xaccAccountFindOpenLot (acc, sign, currency,
- G_MAXUINT64, earliest_pred);
+ G_MAXINT64, earliest_pred);
LEAVE ("found lot=%p %s baln=%s", lot, gnc_lot_get_title (lot),
gnc_num_dbg_to_string(gnc_lot_get_balance(lot)));
return lot;
@@ -210,7 +210,7 @@
sign.num, sign.denom);
lot = xaccAccountFindOpenLot (acc, sign, currency,
- 0, latest_pred);
+ G_MININT64, latest_pred);
LEAVE ("found lot=%p %s", lot, gnc_lot_get_title (lot));
return lot;
}
More information about the gnucash-changes
mailing list