summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/luaconsole.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/luaconsole.c b/src/luaconsole.c
index 7e3403c..c2034cb 100644
--- a/src/luaconsole.c
+++ b/src/luaconsole.c
@@ -24,6 +24,13 @@ int luacon_keypress(char key){
int luacon_eval(char *command){
return luaL_dostring (l, command);
}
+char *luacon_geterror(){
+ char *error = lua_tostring(l, -1);
+ if(error==NULL || !error[0]){
+ error = "failed to execute";
+ }
+ return error;
+}
void luacon_close(){
lua_close(l);
}
@@ -44,7 +51,7 @@ int process_command_lua(pixel *vid_buf, char *console, char *console_error)
} else {
commandret = luacon_eval(console);
if (commandret)
- strcpy(console_error,"failed to execute code.");
+ strcpy(console_error, luacon_geterror());
}
}
return 1;