diff options
author | Steven Rostedt <srostedt@redhat.com> | 2010-01-04 15:37:20 -0500 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2010-01-04 15:37:20 -0500 |
commit | af79e87dab37227cd0bca69d822ebfa9c53e6c77 (patch) | |
tree | 4ae78a0fb7165ff2cce5a53e23b78de3ebebec19 | |
parent | 39baeecb4afb317f8a20187f4edb280f4448e4df (diff) |
trace-view: Return only visible records
The trace_view_store_get_timestamp_visible_row() did not return
only visible rows, but also invisible ones. This patch fixes the
code to only return the visible rows.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r-- | trace-view-store.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/trace-view-store.c b/trace-view-store.c index 1f1e952..0de6102 100644 --- a/trace-view-store.c +++ b/trace-view-store.c | |||
@@ -1037,6 +1037,13 @@ gint trace_view_store_get_timestamp_visible_row(TraceViewStore *store, guint64 t | |||
1037 | if (!rec) | 1037 | if (!rec) |
1038 | return 0; | 1038 | return 0; |
1039 | 1039 | ||
1040 | /* Make sure the record is visible */ | ||
1041 | while (rec && !rec->visible) | ||
1042 | rec++; | ||
1043 | |||
1044 | if (!rec) | ||
1045 | return 0; | ||
1046 | |||
1040 | return rec->pos - (store->page - 1) * store->rows_per_page; | 1047 | return rec->pos - (store->page - 1) * store->rows_per_page; |
1041 | } | 1048 | } |
1042 | 1049 | ||