diff options
Diffstat (limited to 'kernel-shark.c')
-rw-r--r-- | kernel-shark.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/kernel-shark.c b/kernel-shark.c index fbc5a5f..a55fc8a 100644 --- a/kernel-shark.c +++ b/kernel-shark.c | |||
@@ -137,6 +137,7 @@ static void row_double_clicked(GtkTreeView *treeview, | |||
137 | gpointer data) | 137 | gpointer data) |
138 | { | 138 | { |
139 | struct shark_info *info = data; | 139 | struct shark_info *info = data; |
140 | TraceViewRecord *rec; | ||
140 | GtkTreeModel *model; | 141 | GtkTreeModel *model; |
141 | gchar *spath; | 142 | gchar *spath; |
142 | guint64 time; | 143 | guint64 time; |
@@ -151,7 +152,8 @@ static void row_double_clicked(GtkTreeView *treeview, | |||
151 | row = atoi(spath); | 152 | row = atoi(spath); |
152 | g_free(spath); | 153 | g_free(spath); |
153 | 154 | ||
154 | time = trace_view_store_get_time_from_row(TRACE_VIEW_STORE(model), row); | 155 | rec = trace_view_store_get_row(TRACE_VIEW_STORE(model), row); |
156 | time = rec->timestamp; | ||
155 | trace_graph_select_by_time(info->ginfo, time); | 157 | trace_graph_select_by_time(info->ginfo, time); |
156 | } | 158 | } |
157 | 159 | ||
@@ -220,7 +222,7 @@ do_tree_popup(GtkWidget *widget, GdkEventButton *event, gpointer data) | |||
220 | static GtkWidget *menu_filter_add_task; | 222 | static GtkWidget *menu_filter_add_task; |
221 | static GtkWidget *menu_filter_clear_tasks; | 223 | static GtkWidget *menu_filter_clear_tasks; |
222 | struct record *record; | 224 | struct record *record; |
223 | TraceViewStore *store; | 225 | TraceViewRecord *vrec; |
224 | GtkTreeSelection *selection; | 226 | GtkTreeSelection *selection; |
225 | GtkTreeModel *model; | 227 | GtkTreeModel *model; |
226 | GtkTreePath *path; | 228 | GtkTreePath *path; |
@@ -281,8 +283,8 @@ do_tree_popup(GtkWidget *widget, GdkEventButton *event, gpointer data) | |||
281 | g_free(spath); | 283 | g_free(spath); |
282 | 284 | ||
283 | model = gtk_tree_view_get_model(GTK_TREE_VIEW(info->treeview)); | 285 | model = gtk_tree_view_get_model(GTK_TREE_VIEW(info->treeview)); |
284 | store = TRACE_VIEW_STORE(model); | 286 | vrec = trace_view_store_get_row(TRACE_VIEW_STORE(model), row); |
285 | offset = trace_view_store_get_offset_from_row(store, row); | 287 | offset = vrec->offset; |
286 | 288 | ||
287 | record = tracecmd_read_at(info->handle, offset, &cpu); | 289 | record = tracecmd_read_at(info->handle, offset, &cpu); |
288 | 290 | ||