On 3/8/11 12:19 PM, Jeff Morriss wrote:
> Chris Maynard wrote:
>> I regularly switch between a custom build of Wireshark for analyzing my
>> company's protocols and the trunk when doing general Wireshark
>> development/testing.  Unfortunately, I have lots of custom color
>> filters in
>> place that are invalid for the trunk for obvious reasons.  But every
>> time I
>> switch to the trunk, for every custom color filter I have, I get an
>> annoying
>> dialog telling me, "Could not compile color filter "blah" from saved
>> filters." I've made a change in my local sandbox to avoid this, but
>> would anyone have any
>> grumblings if I permanently eliminate that dialog?  Here's all I do to
>> get rid
>> of it:
> 
> I don't mind.
> 
> What about spewing a warning to stdout like we do when we find a
> preference we don't know/understand?  (Just so there's _some_ log of the
> "failure".)

How about using statusbar_push_temporary_msg (patch attached)?
statusbar_push_temporary_msg shows a message for a few seconds in the
status bar. It doesn't print to stdout, but it probably should.

I think we use simple_dialog in many places where a transient (or at
least less invasive) message would work better. Maybe we should add
support for Growl?

-- 
Join us for Sharkfest ’11! · Wireshark® Developer and User Conference
Stanford University, June 13-16 · http://sharkfest.wireshark.org
Index: color_filters.c
===================================================================
--- color_filters.c     (revision 36166)
+++ color_filters.c     (working copy)
@@ -44,6 +44,7 @@
 #include "file.h"
 #include <epan/dfilter/dfilter.h>
 #include "simple_dialog.h"
+#include "main_statusbar.h"
 #include "ui_util.h"
 #include <epan/prefs.h>
 
@@ -573,9 +574,9 @@
                        dfilter_t *temp_dfilter;
 
                        if (!dfilter_compile(filter_exp, &temp_dfilter)) {
-                               simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK,
-                               "Could not compile color filter %s from saved 
filters.\n%s",
-                                             name, dfilter_error_msg);
+                               statusbar_push_temporary_msg("Could not compile 
color filter "
+                                                            "%s from saved 
filters. %s",
+                                                            name, 
dfilter_error_msg);
                                skip_end_of_line = TRUE;
                                continue;
                        }
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev@wireshark.org>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe

Reply via email to