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 | ||
