netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/evisum.git/commit/?id=b53b1ecbcb6306bc11a3feba6437dcd9ac9433b6

commit b53b1ecbcb6306bc11a3feba6437dcd9ac9433b6
Author: Alastair Poole <nets...@gmail.com>
Date:   Wed Jul 1 12:02:01 2020 +0100

    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;
 

-- 


Reply via email to