]> Dogcows Code - chaz/homebank/blobdiff - src/hb-filter.c
import homebank-5.2.7
[chaz/homebank] / src / hb-filter.c
index a4f8fb9792b0d8dd4a199583badbe0d575f757c1..d9081562cf07d0c4d84bad973562a1572cff3365 100644 (file)
@@ -240,6 +240,25 @@ GList *lnk_txn;
 }
 
 
+gboolean filter_preset_daterange_future_enable(gint range)
+{
+       switch( 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:
+                       return TRUE;
+                       break;
+       }
+
+       return FALSE;
+}
+
+
 void filter_preset_daterange_add_futuregap(Filter *filter, gint nbdays)
 {
 
@@ -253,19 +272,9 @@ void filter_preset_daterange_add_futuregap(Filter *filter, gint nbdays)
        }*/
 
        filter->nbdaysfuture = 0;
-       
-       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->nbdaysfuture = nbdays;
-                       break;
-       }
+       if( filter_preset_daterange_future_enable(filter->range) )
+               filter->nbdaysfuture = nbdays;
+
 }
 
 
This page took 0.018018 seconds and 4 git commands to generate.