From b53b1ecbcb6306bc11a3feba6437dcd9ac9433b6 Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Wed, 1 Jul 2020 12:02:01 +0100 Subject: [PATCH] debug: fallback --- src/bin/ui/ui.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c index 389fb1e..ee88ded 100644 --- a/src/bin/ui/ui.c +++ b/src/bin/ui/ui.c @@ -832,10 +832,16 @@ static void _item_menu_debug_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { - int *pid = data; + int *pid; + const char *terminal = "xterm"; + + pid = data; if (!pid) return; - ecore_exe_run(eina_slstr_printf("terminology -e gdb attach %d", *pid), NULL); + if (ecore_file_app_installed("terminology")) + terminal = "terminology"; + + ecore_exe_run(eina_slstr_printf("%s -e gdb attach %d", terminal, *pid), NULL); } static void @@ -858,8 +864,7 @@ static void _item_menu_actions_add(Evas_Object *menu, Elm_Object_Item *menu_it, pid_t *pid) { - if (ecore_file_app_installed("terminology")) - elm_menu_item_add(menu, menu_it, evisum_icon_path_get("terminology"), + elm_menu_item_add(menu, menu_it, evisum_icon_path_get("terminology"), _("Debug"), _item_menu_debug_cb, pid); } @@ -875,7 +880,6 @@ _item_menu_create(Ui *ui, Proc_Info *proc) pid = proc->pid; - printf("pid is %d\n", pid); ui->menu = menu = elm_menu_add(ui->win); if (!menu) return NULL;