Enlightenment CVS committal

Author  : stffrdhrn
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_intl.c 


Log Message:
- Try to keep track of the input method exe
- Add error message if input method exe fails to launch


===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_intl.c,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -3 -r1.46 -r1.47
--- e_intl.c    19 Oct 2005 23:34:17 -0000      1.46
+++ e_intl.c    20 Oct 2005 00:12:07 -0000      1.47
@@ -258,10 +258,29 @@
                  e_util_env_set("GTK_IM_MODULE", imc->gtk_im_module);
                  e_util_env_set("QT_IM_MODULE", imc->qt_im_module);
                  e_util_env_set("XMODIFIERS", imc->xmodifiers);
+                 
+                 if (_e_intl_input_method_exec != NULL) 
+                   {
+                      ecore_exe_terminate(_e_intl_input_method_exec);
+                      ecore_exe_free(_e_intl_input_method_exec);
+                      _e_intl_input_method_exec = NULL;
+                   }
+                 
                  if (imc->e_im_exec != NULL) 
                    {
-                      /* FIXME: first check ok exec availability */
                       _e_intl_input_method_exec = 
ecore_exe_run(imc->e_im_exec, NULL);
+                      ecore_exe_tag_set(_e_intl_input_method_exec, 
"E/im_exec");
+               
+                      if (  !_e_intl_input_method_exec || 
+                            !ecore_exe_pid_get(_e_intl_input_method_exec))    
+                        e_error_dialog_show(_("Input Method Error"),
+                                       _( "Error starting the input method "
+                                          "executable\n\n"
+                                          
+                                       "please make sure that your input\n"
+                                       "method configuration is correct and\n"
+                                       "that your configuration's\n" 
+                                       "executable is in your PATH\n"));  
                    }
                  break; 
               }        




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to