diff options
m--------- | Balau | 0 | ||||
-rw-r--r-- | src/Dalos-cli.cc | 7 |
2 files changed, 3 insertions, 4 deletions
diff --git a/Balau b/Balau -Subproject e37ef65aaa42e790a741c15dbae9b83e9c04cd3 +Subproject 712b4bed9973c60b5c139f98e51ed804ce8a628 diff --git a/src/Dalos-cli.cc b/src/Dalos-cli.cc index 89069bf..dd0a4a8 100644 --- a/src/Dalos-cli.cc +++ b/src/Dalos-cli.cc @@ -74,16 +74,14 @@ void MainTask::Do() { IO<Input> file(new Input(argv[optind++])); LuaExecFile luaExecFile(file); luaExecFile.exec(luaMainTask); - if (luaExecFile.gotError()) - return; + luaExecFile.throwError(); } for (auto & exec : execs) { todo = true; LuaExecString luaExecString(exec); luaExecString.exec(luaMainTask); - if (luaExecString.gotError()) - return; + luaExecString.throwError(); } if (!todo && !interactive) @@ -105,5 +103,6 @@ void MainTask::Do() { LuaExecString luaExecString(line_read); luaExecString.exec(luaMainTask); + luaExecString.throwError(); } } |