Return non-zero exit code if an exception occurs
authorTim Horton <hortont424@gmail.com>
Wed, 6 Jan 2010 07:05:05 +0000 (02:05 -0500)
committerTim Horton <hortont424@gmail.com>
Wed, 6 Jan 2010 07:05:05 +0000 (02:05 -0500)
src/main.c

index fb60790..774b74a 100644 (file)
@@ -49,7 +49,10 @@ seed_repl ()
   seed_evaluate (eng->context, script, 0);
 
   if ((e = seed_script_exception (script)))
-    g_critical ("%s", seed_exception_to_string (eng->context, e));
+    {
+      g_critical ("%s", seed_exception_to_string (eng->context, e));
+      exit (EXIT_FAILURE);
+    }
 
   g_free (script);
 }
@@ -90,7 +93,10 @@ seed_exec (gchar * filename)
 
   seed_evaluate (eng->context, script, 0);
   if ((e = seed_script_exception (script)))
-    g_critical ("%s", seed_exception_to_string (eng->context, e));
+    {
+      g_critical ("%s", seed_exception_to_string (eng->context, e));
+      exit (EXIT_FAILURE);
+    }
 
   g_free (script);
 }