diff options
-rw-r--r-- | trace-graph.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/trace-graph.c b/trace-graph.c index 1641d97..839aab6 100644 --- a/trace-graph.c +++ b/trace-graph.c | |||
@@ -137,6 +137,7 @@ static void filter_task_remove_pid(struct graph_info *ginfo, gint pid) | |||
137 | return; | 137 | return; |
138 | 138 | ||
139 | ginfo->filter_available = 0; | 139 | ginfo->filter_available = 0; |
140 | ginfo->filter_enabled = 0; | ||
140 | } | 141 | } |
141 | 142 | ||
142 | static void filter_task_clear(struct graph_info *ginfo) | 143 | static void filter_task_clear(struct graph_info *ginfo) |
@@ -301,6 +302,7 @@ filter_enable_clicked (gpointer data) | |||
301 | void trace_graph_filter_add_remove_task(struct graph_info *ginfo, | 302 | void trace_graph_filter_add_remove_task(struct graph_info *ginfo, |
302 | gint pid) | 303 | gint pid) |
303 | { | 304 | { |
305 | gint filter_enabled = ginfo->filter_enabled; | ||
304 | struct filter_task *task; | 306 | struct filter_task *task; |
305 | 307 | ||
306 | task = trace_graph_filter_task_find_pid(ginfo, pid); | 308 | task = trace_graph_filter_task_find_pid(ginfo, pid); |
@@ -310,7 +312,7 @@ void trace_graph_filter_add_remove_task(struct graph_info *ginfo, | |||
310 | else | 312 | else |
311 | filter_task_add_pid(ginfo, pid); | 313 | filter_task_add_pid(ginfo, pid); |
312 | 314 | ||
313 | if (ginfo->filter_enabled) | 315 | if (filter_enabled) |
314 | redraw_graph(ginfo); | 316 | redraw_graph(ginfo); |
315 | } | 317 | } |
316 | 318 | ||