aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2010-01-04 15:37:20 -0500
committerSteven Rostedt <rostedt@goodmis.org>2010-01-04 15:37:20 -0500
commitaf79e87dab37227cd0bca69d822ebfa9c53e6c77 (patch)
tree4ae78a0fb7165ff2cce5a53e23b78de3ebebec19
parent39baeecb4afb317f8a20187f4edb280f4448e4df (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.c7
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