Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_exec.c 


Log Message:


add new ecore_Exe control calls (interrupt and quit) and dont ertror dialog
on all exits of apps (sigint/quit/.term can be ignored i think).

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_exec.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- e_exec.c    12 Mar 2008 07:31:13 -0000      1.13
+++ e_exec.c    29 Jul 2008 22:07:19 -0000      1.14
@@ -331,10 +331,20 @@
    /* Let's hope that everything returns this properly. */
    else if (!((ev->exited) && (ev->exit_code == EXIT_SUCCESS))) 
      {
-       /* Show the error dialog with details from the exe. */
-       _e_exec_error_dialog(inst->desktop, ecore_exe_cmd_get(ev->exe), ev,
-                            ecore_exe_event_data_get(ev->exe, 
ECORE_EXE_PIPE_ERROR),
-                            ecore_exe_event_data_get(ev->exe, 
ECORE_EXE_PIPE_READ));
+       /* filter out common exits via signals - int/term/quit. not really
+        * worth popping up a dialog for */
+       if (!
+           ((ev->signalled) &&
+            ((ev->exit_signal == SIGINT) ||
+             (ev->exit_signal == SIGQUIT) ||
+             (ev->exit_signal == SIGTERM)))
+           )
+         {
+            /* Show the error dialog with details from the exe. */
+            _e_exec_error_dialog(inst->desktop, ecore_exe_cmd_get(ev->exe), ev,
+                                 ecore_exe_event_data_get(ev->exe, 
ECORE_EXE_PIPE_ERROR),
+                                 ecore_exe_event_data_get(ev->exe, 
ECORE_EXE_PIPE_READ));
+         }
      }
    if (inst->desktop)
      {



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to