diff options
Diffstat (limited to 'trace-view-store.c')
-rw-r--r-- | trace-view-store.c | 29 |
1 files changed, 4 insertions, 25 deletions
diff --git a/trace-view-store.c b/trace-view-store.c index 5ae3a00..9ad2073 100644 --- a/trace-view-store.c +++ b/trace-view-store.c | |||
@@ -1219,37 +1219,16 @@ gint trace_view_store_get_timestamp_page(TraceViewStore *store, guint64 ts) | |||
1219 | return rec->pos / store->rows_per_page + 1; | 1219 | return rec->pos / store->rows_per_page + 1; |
1220 | } | 1220 | } |
1221 | 1221 | ||
1222 | guint64 trace_view_store_get_time_from_row(TraceViewStore *store, gint row) | ||
1223 | { | ||
1224 | g_return_val_if_fail (TRACE_VIEW_IS_LIST (store), 0); | ||
1225 | |||
1226 | row += store->start_row; | ||
1227 | |||
1228 | g_return_val_if_fail (row >= 0 && row < store->visible_rows, 0); | ||
1229 | |||
1230 | return store->rows[row]->timestamp; | ||
1231 | } | ||
1232 | |||
1233 | guint64 trace_view_store_get_offset_from_row(TraceViewStore *store, gint row) | ||
1234 | { | ||
1235 | g_return_val_if_fail (TRACE_VIEW_IS_LIST (store), 0); | ||
1236 | |||
1237 | row += store->start_row; | ||
1238 | |||
1239 | g_return_val_if_fail (row >= 0 && row < store->visible_rows, 0); | ||
1240 | |||
1241 | return store->rows[row]->offset; | ||
1242 | } | ||
1243 | |||
1244 | TraceViewRecord * | 1222 | TraceViewRecord * |
1245 | trace_view_store_get_row(TraceViewStore *store, gint row) | 1223 | trace_view_store_get_row(TraceViewStore *store, gint row) |
1246 | { | 1224 | { |
1247 | TraceViewRecord *record; | 1225 | TraceViewRecord *record; |
1226 | g_return_val_if_fail(TRACE_VIEW_IS_LIST(store), NULL); | ||
1248 | 1227 | ||
1249 | if (row >= store->num_rows || row < 0) | 1228 | row += store->start_row; |
1250 | return NULL; | 1229 | g_return_val_if_fail(row >= store->start_row && row < store->visible_rows, NULL); |
1251 | 1230 | ||
1252 | record = store->rows[store->start_row + row]; | 1231 | record = store->rows[row]; |
1253 | g_assert(record != NULL); | 1232 | g_assert(record != NULL); |
1254 | g_assert((record->pos - store->start_row) == row); | 1233 | g_assert((record->pos - store->start_row) == row); |
1255 | return record; | 1234 | return record; |