aboutsummaryrefslogtreecommitdiffstats
path: root/kernel-shark.c
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2010-01-05 22:29:24 -0500
committerSteven Rostedt <rostedt@goodmis.org>2010-01-05 22:29:24 -0500
commita7de507ed72ec2a0bbe6b19b9ff1cb09e98c6713 (patch)
treec83a6cd1f99454bb687002abcb94cc4987f0c82b /kernel-shark.c
parentae5af61c2293dcea7f070a3bbb9518152d6a93af (diff)
parentcacc655df9360e74a02561312da0bb78fdbae38c (diff)
Merge branch 'for-rostedt/trace-view' of git://git.kernel.org/pub/scm/linux/kernel/git/dvhart/trace-cmd into dvhart-temp
Diffstat (limited to 'kernel-shark.c')
-rw-r--r--kernel-shark.c10
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