aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/libraries/Runnr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libraries/Runnr.c')
-rw-r--r--src/libraries/Runnr.c12
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
477void compileScript(LuaCompiler *compiler) 480void 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.