empty filter field removes filter
[lttv.git] / ltt / branches / poly / lttv / modules / gui / filter / filter.c
index 23ff43d74d55b1cce7eb2833d94c70020cf16aa5..881c5365dcfa73766694d3e9834f219b3920fb2b 100644 (file)
@@ -523,15 +523,18 @@ callback_process_button(GtkWidget *widget, gpointer data) {
   g_debug("callback_process_button(): Processing expression");
   
   FilterViewerData *fvd = (FilterViewerData*)data;
+  LttvFilter* filter;
 
   if(strlen(gtk_entry_get_text(GTK_ENTRY(fvd->f_expression_field))) !=0) {
-    LttvFilter* filter = lttv_filter_new();
+    filter = lttv_filter_new();
     GString* s = g_string_new(gtk_entry_get_text(GTK_ENTRY(fvd->f_expression_field)));
     lttv_filter_append_expression(filter,s->str);
     g_string_free(s,TRUE);
     //SetFilter(fvd->tab,filter);
-    lttvwindow_report_filter(fvd->tab, filter);
+  } else {
+    filter = NULL;
   }
+  lttvwindow_report_filter(fvd->tab, filter);
 }
 
 /**
This page took 0.023274 seconds and 4 git commands to generate.