diff options
author | Nicolas "Pixel" Noble <pixel@nobis-crew.org> | 2012-09-05 23:05:21 -0700 |
---|---|---|
committer | Nicolas "Pixel" Noble <pixel@nobis-crew.org> | 2012-09-05 23:05:21 -0700 |
commit | 79303cf5227bb21c203daa130c73cc28702cdf8e (patch) | |
tree | 60f2efc279450ef3ea0a10ba0094a23afb6b82aa /includes | |
parent | 3d23e3e1cb5a6c2a27c8f58b037b9000a7c85756 (diff) |
Better error handling on luaexeccells, so they can trigger their main co-routines. Also better display of said errors.
Diffstat (limited to 'includes')
-rw-r--r-- | includes/LuaTask.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/includes/LuaTask.h b/includes/LuaTask.h index 37d64fa..9c495e8 100644 --- a/includes/LuaTask.h +++ b/includes/LuaTask.h @@ -15,11 +15,14 @@ class LuaExecCell { virtual ~LuaExecCell() { } void detach() { m_detached = true; } void exec(LuaMainTask * mainTask); + bool gotError() { return m_gotError; } protected: virtual void run(Lua &) = 0; + void setError() { m_gotError = true; } private: Events::Async m_event; bool m_detached = false; + bool m_gotError = false; friend class LuaTask; }; |