[Gd-chatter] r11281 - trunk/libraries/gui-sniffer

andreas at gwydiondylan.org andreas at gwydiondylan.org
Sat Apr 21 01:46:26 CEST 2007


Author: andreas
Date: Sat Apr 21 01:46:22 2007
New Revision: 11281

Modified:
   trunk/libraries/gui-sniffer/gui-sniffer.dylan
Log:
job: 7299

Deal with syntax errors in filter expressions, bump version number and
copyright date.


Modified: trunk/libraries/gui-sniffer/gui-sniffer.dylan
==============================================================================
--- trunk/libraries/gui-sniffer/gui-sniffer.dylan	(original)
+++ trunk/libraries/gui-sniffer/gui-sniffer.dylan	Sat Apr 21 01:46:22 2007
@@ -227,13 +227,22 @@
   let filter-string = gadget-value(frame.filter-field);
   let old = frame.filter-expression;
   if (filter-string.size > 0)
-    frame.filter-expression := parse-filter(filter-string);
+    frame.filter-expression := 
+      block ()
+        gadget-label(frame.sniffer-status-bar) := "Applying packet filter";
+        parse-filter(filter-string);
+      exception (c :: <error>)
+        gadget-label(frame.sniffer-status-bar) := "Syntax error in filter expression";
+        #f
+      end;
+        
     if (old ~= frame.filter-expression & every?(curry(\~=, filter-string), frame.filter-history))
       frame.filter-history := add!(frame.filter-history, filter-string);
       gadget-items(frame.filter-field) := frame.filter-history;
     end;
   else
-    frame.filter-expression := #f
+    frame.filter-expression := #f;
+    gadget-label(frame.sniffer-status-bar) := "Clearing packet filter";
   end;
   if (old ~= frame.filter-expression)
     filter-packet-table(frame);
@@ -825,8 +834,8 @@
   end;
 end;
 
-define constant $about-text = concatenate("Network Night Vision 0.0.1\n",
-                                          "(c) 2005, 2006 Andreas Bogk, Hannes Mehnert\n",
+define constant $about-text = concatenate("Network Night Vision 0.0.2\n",
+                                          "(c) 2005 - 2007 Andreas Bogk, Hannes Mehnert\n",
                                           "All Rights Reserved. Free for non-commercial use.\n",
                                           "\n",
                                           "http://www.networknightvision.com/");



More information about the chatter mailing list