Fix auto-selection of splits in reconcile

Really use all splits of any given day. Up to now usually the splits
of the given date were not or not all included, as the time comparison
didn't correctly ignore any given time-of-day of the splits. Instead,
all possible time-of-days should be included.
This commit is contained in:
Christian Stimming 2018-03-04 00:18:39 +01:00
parent cf73c93bdf
commit 18f0d053b0

View File

@ -328,6 +328,7 @@ gnc_reconcile_view_new (Account *account, GNCReconcileViewType type,
if (auto_check)
{
time64 statement_date_day_end = gnc_time64_get_day_end(statement_date);
for (splits = qof_query_run (query); splits; splits = splits->next)
{
Split *split = splits->data;
@ -338,7 +339,7 @@ gnc_reconcile_view_new (Account *account, GNCReconcileViewType type,
g_assert (recn == NREC || recn == CREC);
if (recn == CREC &&
gnc_difftime (trans_date, statement_date) <= 0)
gnc_difftime (trans_date, statement_date_day_end) <= 0)
g_hash_table_insert (view->reconciled, split, split);
}
}