+ if( flt->mindate == 0 )
+ flt->mindate = HB_MINDATE;
+
+ if( flt->maxdate == 0 )
+ flt->maxdate = HB_MAXDATE;
+
+ g_list_free(lst_acc);
+}
+
+
+void filter_preset_daterange_add_futuregap(Filter *filter, gint nbdays)
+{
+
+ if( nbdays <= 0 )
+ return;
+
+ switch( filter->range )
+ {
+ case FLT_RANGE_THISMONTH:
+ case FLT_RANGE_THISQUARTER:
+ case FLT_RANGE_THISYEAR:
+ case FLT_RANGE_LAST30DAYS:
+ case FLT_RANGE_LAST60DAYS:
+ case FLT_RANGE_LAST90DAYS:
+ case FLT_RANGE_LAST12MONTHS:
+ filter->maxdate += nbdays;
+ break;
+ }
+
+}
+
+
+void filter_preset_daterange_set(Filter *flt, gint range, guint32 kacc)
+{
+GDate *date;
+guint32 refjuliandate, month, year, qnum;
+
+ DB( g_print("(filter) daterange set %p %d\n", flt, range) );
+
+ //filter_default_date_set(flt);
+ filter_set_date_bounds(flt, kacc);
+
+ flt->range = range;