diff options
author | Steven Rostedt <srostedt@redhat.com> | 2010-02-17 11:38:37 -0500 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2010-02-17 11:38:37 -0500 |
commit | 9459d400902a9a5332f9605832ecea6976c9ef00 (patch) | |
tree | b6516fea8a49805a97b1b9d5bc28989976a8438e | |
parent | 49fd70a0c39a7b9772306f90ab3dbe9435174146 (diff) |
trace-view: Only clear non TRUE filters on all clear
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r-- | trace-view-store.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/trace-view-store.c b/trace-view-store.c index e148f67..a98e5df 100644 --- a/trace-view-store.c +++ b/trace-view-store.c | |||
@@ -521,17 +521,11 @@ trace_view_store_get_value (GtkTreeModel *tree_model, | |||
521 | } | 521 | } |
522 | } | 522 | } |
523 | 523 | ||
524 | static void clear_all_events(TraceViewStore *store) | ||
525 | { | ||
526 | pevent_filter_reset(store->event_filter); | ||
527 | } | ||
528 | |||
529 | void trace_view_store_clear_all_events_enabled(TraceViewStore *store) | 524 | void trace_view_store_clear_all_events_enabled(TraceViewStore *store) |
530 | { | 525 | { |
531 | g_return_if_fail (TRACE_VIEW_IS_LIST (store)); | 526 | g_return_if_fail (TRACE_VIEW_IS_LIST (store)); |
532 | 527 | ||
533 | clear_all_events(store); | 528 | pevent_filter_clear_trivial(store->event_filter, FILTER_REMOVE_TRUE); |
534 | |||
535 | store->all_events = 0; | 529 | store->all_events = 0; |
536 | } | 530 | } |
537 | 531 | ||
@@ -546,7 +540,7 @@ void trace_view_store_set_all_events_enabled(TraceViewStore *store) | |||
546 | * All enabled means that we don't need to look at | 540 | * All enabled means that we don't need to look at |
547 | * the system events, so free those arrays. | 541 | * the system events, so free those arrays. |
548 | */ | 542 | */ |
549 | clear_all_events(store); | 543 | pevent_filter_reset(store->event_filter); |
550 | 544 | ||
551 | store->all_events = 1; | 545 | store->all_events = 1; |
552 | } | 546 | } |