diff --git a/src/engine/Query.c b/src/engine/Query.c index 180c057162..8e610ea589 100644 --- a/src/engine/Query.c +++ b/src/engine/Query.c @@ -204,7 +204,16 @@ xaccQuerySetMaxSplits (Query *q, int max) /* ================================================== */ void -xaccQuerySetDateRange (Query *q, long long early, long long late) +xaccQuerySetDateRange (Query *q, time_t early, time_t late) +{ + if (!q) return; + q->changed = 1; + q->earliest.tv_sec = early; + q->latest.tv_sec = late; +} + +void +xaccQuerySetDateRangeL (Query *q, long long early, long long late) { if (!q) return; q->changed = 1; diff --git a/src/engine/Query.h b/src/engine/Query.h index d5588472f4..dc529bc4a5 100644 --- a/src/engine/Query.h +++ b/src/engine/Query.h @@ -65,7 +65,10 @@ void xaccQuerySetMaxSplits (Query *, int); * that are within this date range. The arguments "earliest" * and "latest" are seconds before or since 00:00:00 Jan 1 1970. */ -void xaccQuerySetDateRange (Query *, long long earliest, long long latest); +void xaccQuerySetDateRange (Query *, time_t earliest, time_t latest); +#ifndef SWIG /* swig chokes on long long */ +void xaccQuerySetDateRangeL (Query *, long long earliest, long long latest); +#endif /* The xaccQuerySetSortOrder() method sets the sort order that * should be used on the splits. The three arguments should