aboutsummaryrefslogtreecommitdiff
path: root/src/eval.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/eval.cc')
-rw-r--r--src/eval.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/eval.cc b/src/eval.cc
index becad3b..9c0210d 100644
--- a/src/eval.cc
+++ b/src/eval.cc
@@ -21,6 +21,7 @@
#include "lexer/token.h"
#include "lexer/enum_type.h"
#include "lexer/symbol_property.h"
+#include "handler.h"
using namespace std;
@@ -102,6 +103,8 @@ int eval_exe(string s, bool is_aync)
// parent
+ exit_required_pid = pid;
+
if (!is_aync) // foreground
{
addjob(pid, FG, cmdline);