diff options
Diffstat (limited to 'kernel-shark.c')
-rw-r--r-- | kernel-shark.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/kernel-shark.c b/kernel-shark.c index 924bcc8..d921040 100644 --- a/kernel-shark.c +++ b/kernel-shark.c | |||
@@ -65,6 +65,7 @@ void usage(char *prog) | |||
65 | printf(" -h Display this help message\n"); | 65 | printf(" -h Display this help message\n"); |
66 | printf(" -v Display version and exit\n"); | 66 | printf(" -v Display version and exit\n"); |
67 | printf(" -i input_file, default is %s\n", default_input_file); | 67 | printf(" -i input_file, default is %s\n", default_input_file); |
68 | printf(" -c Ignore records before system release\n"); | ||
68 | } | 69 | } |
69 | 70 | ||
70 | static gboolean display_warnings; | 71 | static gboolean display_warnings; |
@@ -1826,13 +1827,15 @@ void kernel_shark(int argc, char **argv) | |||
1826 | GtkWidget *statusbar; | 1827 | GtkWidget *statusbar; |
1827 | int ret; | 1828 | int ret; |
1828 | int c; | 1829 | int c; |
1830 | int clean; | ||
1829 | 1831 | ||
1830 | g_thread_init(NULL); | 1832 | g_thread_init(NULL); |
1831 | gdk_threads_init(); | 1833 | gdk_threads_init(); |
1832 | 1834 | ||
1833 | gtk_init(&argc, &argv); | 1835 | gtk_init(&argc, &argv); |
1834 | 1836 | ||
1835 | while ((c = getopt(argc, argv, "hvi:")) != -1) { | 1837 | clean = 0; |
1838 | while ((c = getopt(argc, argv, "hcvi:")) != -1) { | ||
1836 | switch(c) { | 1839 | switch(c) { |
1837 | case 'h': | 1840 | case 'h': |
1838 | usage(basename(argv[0])); | 1841 | usage(basename(argv[0])); |
@@ -1845,6 +1848,8 @@ void kernel_shark(int argc, char **argv) | |||
1845 | case 'i': | 1848 | case 'i': |
1846 | input_file = optarg; | 1849 | input_file = optarg; |
1847 | break; | 1850 | break; |
1851 | case 'c': | ||
1852 | clean = 1; | ||
1848 | default: | 1853 | default: |
1849 | /* assume the other options are for gtk */ | 1854 | /* assume the other options are for gtk */ |
1850 | break; | 1855 | break; |
@@ -2396,6 +2401,7 @@ void kernel_shark(int argc, char **argv) | |||
2396 | info->graph_cbs.filter = ks_graph_filter; | 2401 | info->graph_cbs.filter = ks_graph_filter; |
2397 | 2402 | ||
2398 | info->ginfo = trace_graph_create_with_callbacks(handle, &info->graph_cbs); | 2403 | info->ginfo = trace_graph_create_with_callbacks(handle, &info->graph_cbs); |
2404 | info->ginfo->rtg_info.clean_records = clean; | ||
2399 | widget = trace_graph_get_window(info->ginfo); | 2405 | widget = trace_graph_get_window(info->ginfo); |
2400 | gtk_paned_add1(GTK_PANED(vpaned), widget); | 2406 | gtk_paned_add1(GTK_PANED(vpaned), widget); |
2401 | gtk_widget_show(widget); | 2407 | gtk_widget_show(widget); |