From b48cc329ce3b5e79771041efbbc18b7b27190a16 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Wed, 9 Oct 1996 04:02:17 +0200
Subject: [PATCH] exit_on_string added

Rev: src/threads.c:1.4
---
 src/threads.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/threads.c b/src/threads.c
index 03e3aee60b..62666f15a8 100644
--- a/src/threads.c
+++ b/src/threads.c
@@ -35,11 +35,12 @@ void *new_thread_func(void * data)
 
   if(SETJMP(back))
   {
-    exit_on_error="Error in handle_error in master object!\nPrevious error:";
+    ONERROR tmp;
+    SET_ONERROR(tmp,exit_on_error,"Error in handle_error in master object!");
     assign_svalue_no_free(sp++, & throw_value);
     APPLY_MASTER("handle_error", 1);
     pop_stack();
-    automatic_fatal=0;
+    UNSET_ONERROR(tmp);
   } else {
     push_array_items(arg.args);
     arg.args=0;
-- 
GitLab