mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Really fix error in sx_get_num_occur for SX which are limited by num_occur.
Follow-up to r19757 which was incomplete. Hopefully I now really got everything. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19758 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
93137a0cb9
commit
28a1e01373
@ -717,7 +717,7 @@ gint gnc_sx_get_num_occur_daterange(const SchedXaction *sx, const GDate* start_d
|
||||
{
|
||||
/* SX has never occurred so far */
|
||||
gnc_sx_incr_temporal_state (sx, tmpState);
|
||||
if (xaccSchedXactionHasOccurDef(sx) && tmpState->num_occur_rem <= 0)
|
||||
if (xaccSchedXactionHasOccurDef(sx) && tmpState->num_occur_rem < 0)
|
||||
{
|
||||
gnc_sx_destroy_temporal_state (tmpState);
|
||||
return result;
|
||||
@ -730,7 +730,7 @@ gint gnc_sx_get_num_occur_daterange(const SchedXaction *sx, const GDate* start_d
|
||||
while (g_date_compare(&tmpState->last_date, start_date) < 0)
|
||||
{
|
||||
gnc_sx_incr_temporal_state (sx, tmpState);
|
||||
if (xaccSchedXactionHasOccurDef(sx) && tmpState->num_occur_rem <= 0)
|
||||
if (xaccSchedXactionHasOccurDef(sx) && tmpState->num_occur_rem < 0)
|
||||
{
|
||||
gnc_sx_destroy_temporal_state (tmpState);
|
||||
return result;
|
||||
|
Loading…
Reference in New Issue
Block a user