Pārlūkot izejas kodu

libgis: Replace SIGSEGV-on-error with SIGABRT-on-error (trunk, https://trac.osgeo.org/grass/changeset/60289)

git-svn-id: https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0@61803 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Neteler 10 gadi atpakaļ
vecāks
revīzija
b5bfe42ed3
1 mainītis faili ar 4 papildinājumiem un 5 dzēšanām
  1. 4 5
      lib/gis/error.c

+ 4 - 5
lib/gis/error.c

@@ -18,7 +18,6 @@
 #include <unistd.h>
 #include <unistd.h>
 #include <time.h>
 #include <time.h>
 #include <stdarg.h>
 #include <stdarg.h>
-#include <signal.h>
 #include <sys/types.h>
 #include <sys/types.h>
 #include <grass/glocale.h>
 #include <grass/glocale.h>
 #include <grass/gis.h>
 #include <grass/gis.h>
@@ -176,12 +175,12 @@ void G_fatal_error(const char *msg, ...)
 
 
     G__call_error_handlers();
     G__call_error_handlers();
 
 
-    /* Raise SIGSEGV, useful for debugging only.
-     * Type "export GRASS_SIGSEGV_ON_ERROR=1"
+    /* Raise SIGABRT, useful for debugging only.
+     * Type "export GRASS_ABORT_ON_ERROR=1"
      * to enable this feature using bash.
      * to enable this feature using bash.
      */
      */
-    if (getenv("GRASS_SIGSEGV_ON_ERROR"))
-        raise(SIGSEGV);
+    if (getenv("GRASS_ABORT_ON_ERROR"))
+        abort();
 
 
     exit(EXIT_FAILURE);
     exit(EXIT_FAILURE);
 }
 }