Silly mistake which caused if(tree) to fail.
[obnox/wireshark/wip.git] / filter.c
index 4d1ab1df9382981c3d60a8a729b5dcb98b49e2ea..8b58e9ddac4276f75fe481711887eea8e55fdee2 100644 (file)
--- a/filter.c
+++ b/filter.c
@@ -1,7 +1,7 @@
 /* filter.c
  * Routines for managing filter sets
  *
- * $Id: filter.c,v 1.6 1998/10/13 02:10:55 gerald Exp $
+ * $Id: filter.c,v 1.8 1998/10/16 01:18:28 gerald Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
@@ -224,7 +224,12 @@ filter_prefs_show(GtkWidget *w) {
   gtk_widget_show(filter_te);
 
   if (l_select)
+  {
     gtk_list_select_child(GTK_LIST(filter_l), l_select);
+  } else if (filter_te_str && filter_te_str[0]) {
+    gtk_entry_set_text(GTK_ENTRY(name_te), "New filter");
+    gtk_entry_set_text(GTK_ENTRY(filter_te), filter_te_str);
+  }
     
   return(main_vb);
 }
@@ -429,8 +434,7 @@ filter_prefs_save(GtkWidget *w) {
 
 void
 filter_prefs_cancel(GtkWidget *w) {
-  filter_def *filt;
-  
   /* Let the list cb know we're about to destroy the widget tree, so it */
   /* doesn't operate on widgets that don't exist. */  
   gtk_object_set_data(GTK_OBJECT(w), E_FILT_CM_KEY, (gpointer)TRUE);