diff options
Diffstat (limited to '')
-rw-r--r-- | src/libraries/Runnr.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/libraries/Runnr.c b/src/libraries/Runnr.c index 366c31a..e97fcee 100644 --- a/src/libraries/Runnr.c +++ b/src/libraries/Runnr.c | |||
@@ -471,12 +471,18 @@ static void _compileThread(void *data, Ecore_Thread *thread) | |||
471 | printf("Can't create a new Lua state!\n"); | 471 | printf("Can't create a new Lua state!\n"); |
472 | } | 472 | } |
473 | 473 | ||
474 | ecore_thread_feedback(thread, compiler); | 474 | if (thread) |
475 | ecore_thread_feedback(thread, compiler); | ||
476 | else | ||
477 | _compileNotify(compiler, thread, NULL); | ||
475 | } | 478 | } |
476 | 479 | ||
477 | void compileScript(LuaCompiler *compiler) | 480 | void compileScript(LuaCompiler *compiler, int threadIt) |
478 | { | 481 | { |
479 | ecore_thread_feedback_run(_compileThread, _compileNotify, NULL, NULL, compiler, EINA_FALSE); | 482 | if (threadIt) |
483 | ecore_thread_feedback_run(_compileThread, _compileNotify, NULL, NULL, compiler, EINA_FALSE); | ||
484 | else | ||
485 | _compileThread(compiler, NULL); | ||
480 | } | 486 | } |
481 | 487 | ||
482 | // Assumes the scripts mutex is taken already. | 488 | // Assumes the scripts mutex is taken already. |