diff options
| author | Steven Rostedt <srostedt@redhat.com> | 2010-01-04 10:16:26 -0500 |
|---|---|---|
| committer | Steven Rostedt <rostedt@goodmis.org> | 2010-01-04 10:16:26 -0500 |
| commit | 2bd6ed2cacaa77311cc9d9897ecc00858c895166 (patch) | |
| tree | 55dfb570039bdd48ab257c225abb050c9f3cccb5 | |
| parent | 752cec97e9546b0477e6f4d8001b0923fdc89e9f (diff) | |
trace-graph: Disable filter when last task is removed
When the last task is removed from the filter, disable the filter.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
| -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 | ||
