Author: yamakenz
Date: Sat Aug 11 08:43:41 2007
New Revision: 4826

Modified:
   trunk/uim/uim-sh.c

Log:
* uim/uim-sh.c
  - Exclude uim-scm-abbrev.h
  - (uim_siod_fatal): Removed
  - (main, uim_sh): Remove obsolete fatal error handlings


Modified: trunk/uim/uim-sh.c
==============================================================================
--- trunk/uim/uim-sh.c  (original)
+++ trunk/uim/uim-sh.c  Sat Aug 11 08:43:41 2007
@@ -37,15 +37,11 @@
 
 #include "uim.h"
 #include "uim-scm.h"
-#include "uim-scm-abbrev.h"
 
 #ifdef LIBEDIT
 #include "editline.h"
 #endif
 
-#ifdef UIM_SH_USE_EXIT_HOOK
-extern int uim_siod_fatal;
-#endif
 
 struct uim_sh_args {
   int argc;
@@ -57,17 +53,13 @@
 main(int argc, char *argv[])
 {
   struct uim_sh_args c_args;
-  int err;
 
   /* TODO: be able to suppress ordinary initialization process */
   uim_init();
 
   c_args.argc = argc;
   c_args.argv = argv;
-  err = (int)uim_scm_call_with_gc_ready_stack((uim_gc_gate_func_ptr)uim_sh,
-                                             &c_args);
-  if (err)
-    return err;
+  uim_scm_call_with_gc_ready_stack((uim_gc_gate_func_ptr)uim_sh, &c_args);
 
   uim_quit();
 
@@ -84,30 +76,14 @@
 #endif
 
   uim_scm_require_file("uim-sh.scm");
-#ifdef UIM_SH_USE_EXIT_HOOK
-  /*
-     is not working even if uim_siod_fatal is accessible. outermost
-     *catch affects me?
-  */
-  if (uim_siod_fatal)
-    return (void *)EXIT_FAILURE;
-#endif
 
   args = uim_scm_array2list((void **)c_args->argv, c_args->argc,
                            (uim_lisp (*)(void *))uim_scm_make_str);
   uim_scm_callf("uim-sh", "o", args);
 
-#ifdef UIM_SH_USE_EXIT_HOOK
-  /* is not working even if uim_siod_fatal is accessible. outermost
-   * *catch affects me?
-   */
-  if (uim_siod_fatal)
-    return (void *)EXIT_FAILURE;
-#endif
-
 #ifdef LIBEDIT
   editline_quit();
 #endif
 
-  return (void *)EXIT_SUCCESS;
+  return NULL;
 }

Reply via email to