From Ian Schorr: don't check the validity of the field name for an

advanced-mode graph if the graph isn't active.

svn path=/trunk/; revision=11537
This commit is contained in:
Guy Harris 2004-07-27 06:29:22 +00:00
parent de555a5b7c
commit 85f34ad42c
1 changed files with 7 additions and 7 deletions

View File

@ -1512,6 +1512,13 @@ filter_callback(GtkWidget *widget _U_, io_stat_graph_t *gio)
field=(char *)gtk_entry_get_text(GTK_ENTRY(gio->calc_field));
/* this graph is not active, just update display and redraw */
if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gio->display_button))){
disable_graph(gio);
io_stat_redraw(gio->io);
return 0;
}
/* first check if the field string is valid */
if(gio->io->count_type==COUNT_TYPE_ADVANCED){
/* warn and bail out if there was no field specified */
@ -1615,13 +1622,6 @@ filter_callback(GtkWidget *widget _U_, io_stat_graph_t *gio)
if (dfilter != NULL)
dfilter_free(dfilter);
/* this graph is not active, just update display and redraw */
if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gio->display_button))){
disable_graph(gio);
io_stat_redraw(gio->io);
return 0;
}
/* ok, we have a valid filter and the graph is active.
first just try to delete any previous settings and then apply
the new ones.