[Gd-chatter] r10872 - trunk/libraries/gui-sniffer
hannes at gwydiondylan.org
hannes at gwydiondylan.org
Fri Sep 1 00:04:25 CEST 2006
Author: hannes
Date: Fri Sep 1 00:04:23 2006
New Revision: 10872
Modified:
trunk/libraries/gui-sniffer/gui-sniffer.dylan
Log:
Bug: 7299
*disable commands which should not be available (open pcap via live capturing)
Modified: trunk/libraries/gui-sniffer/gui-sniffer.dylan
==============================================================================
--- trunk/libraries/gui-sniffer/gui-sniffer.dylan (original)
+++ trunk/libraries/gui-sniffer/gui-sniffer.dylan Fri Sep 1 00:04:23 2006
@@ -285,7 +285,7 @@
let ff = find-frame-field(frame.parent, frame);
compute-absolute-offset(ff);
else
- 0
+ 0;
end;
end;
define method compute-absolute-offset (ff :: <rep-frame-field>)
@@ -511,6 +511,9 @@
make(<thread>, function: curry(toplevel, interface));
frame.ethernet-interface := interface;
gadget-label(frame.sniffer-status-bar) := concatenate("Capturing ", interface-name);
+ command-enabled?(open-pcap-file, frame) := #f;
+ command-enabled?(open-interface, frame) := #f;
+ command-enabled?(close-interface, frame) := #t;
end;
end;
@@ -518,6 +521,9 @@
frame.ethernet-interface.running? := #f;
gadget-label(frame.sniffer-status-bar) := "Stopped capturing";
disconnect(frame.ethernet-interface, frame);
+ command-enabled?(open-pcap-file, frame) := #t;
+ command-enabled?(open-interface, frame) := #t;
+ command-enabled?(close-interface, frame) := #f;
end;
define method prompt-for-interface
@@ -575,6 +581,7 @@
begin
let gui-sniffer = make(<gui-sniffer-frame>);
+ command-enabled?(close-interface, gui-sniffer) := #f;
start-frame(gui-sniffer);
end;
More information about the chatter
mailing list