diff options
Diffstat (limited to 'tools/perf/ui/gtk/setup.c')
| -rw-r--r-- | tools/perf/ui/gtk/setup.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/perf/ui/gtk/setup.c b/tools/perf/ui/gtk/setup.c index 92879ce61e2f..3c4c6ef78283 100644 --- a/tools/perf/ui/gtk/setup.c +++ b/tools/perf/ui/gtk/setup.c | |||
| @@ -7,11 +7,15 @@ extern struct perf_error_ops perf_gtk_eops; | |||
| 7 | int perf_gtk__init(void) | 7 | int perf_gtk__init(void) |
| 8 | { | 8 | { |
| 9 | perf_error__register(&perf_gtk_eops); | 9 | perf_error__register(&perf_gtk_eops); |
| 10 | perf_gtk__init_helpline(); | ||
| 11 | perf_gtk__init_hpp(); | ||
| 10 | return gtk_init_check(NULL, NULL) ? 0 : -1; | 12 | return gtk_init_check(NULL, NULL) ? 0 : -1; |
| 11 | } | 13 | } |
| 12 | 14 | ||
| 13 | void perf_gtk__exit(bool wait_for_ok __used) | 15 | void perf_gtk__exit(bool wait_for_ok __maybe_unused) |
| 14 | { | 16 | { |
| 17 | if (!perf_gtk__is_active_context(pgctx)) | ||
| 18 | return; | ||
| 15 | perf_error__unregister(&perf_gtk_eops); | 19 | perf_error__unregister(&perf_gtk_eops); |
| 16 | gtk_main_quit(); | 20 | gtk_main_quit(); |
| 17 | } | 21 | } |
