debug: fallback
This commit is contained in:
parent
73b2d015f1
commit
b53b1ecbcb
|
@ -832,10 +832,16 @@ static void
|
||||||
_item_menu_debug_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
_item_menu_debug_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
||||||
void *event_info EINA_UNUSED)
|
void *event_info EINA_UNUSED)
|
||||||
{
|
{
|
||||||
int *pid = data;
|
int *pid;
|
||||||
|
const char *terminal = "xterm";
|
||||||
|
|
||||||
|
pid = data;
|
||||||
if (!pid) return;
|
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
|
static void
|
||||||
|
@ -858,8 +864,7 @@ static void
|
||||||
_item_menu_actions_add(Evas_Object *menu, Elm_Object_Item *menu_it,
|
_item_menu_actions_add(Evas_Object *menu, Elm_Object_Item *menu_it,
|
||||||
pid_t *pid)
|
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);
|
_("Debug"), _item_menu_debug_cb, pid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -875,7 +880,6 @@ _item_menu_create(Ui *ui, Proc_Info *proc)
|
||||||
|
|
||||||
pid = proc->pid;
|
pid = proc->pid;
|
||||||
|
|
||||||
printf("pid is %d\n", pid);
|
|
||||||
ui->menu = menu = elm_menu_add(ui->win);
|
ui->menu = menu = elm_menu_add(ui->win);
|
||||||
if (!menu) return NULL;
|
if (!menu) return NULL;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue