From b5bae0605cfe93149ee2fe1ca30f9c4de8a5d4cf Mon Sep 17 00:00:00 2001 From: Jonathan Lambrechts <jonathan.lambrechts@uclouvain.be> Date: Tue, 2 Feb 2010 15:59:50 +0000 Subject: [PATCH] lua: do not crash interactive session on blank line --- Common/LuaBindings.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Common/LuaBindings.cpp b/Common/LuaBindings.cpp index 89ae20588d..a68607dff5 100644 --- a/Common/LuaBindings.cpp +++ b/Common/LuaBindings.cpp @@ -206,11 +206,11 @@ void binding::interactiveSession() #ifdef HAVE_READLINE using_history(); while (const char *line=readline("lua> ")){ - char *expansion; + char *expansion=NULL; int r=history_expand((char*)line,&expansion); if(r) std::cout<<expansion<<"\n"; - if(r==0 || r==1){ + if((r==0 || r==1)&& expansion){ add_history(expansion); reportErrors(L, luaL_dostring(L, expansion)); } -- GitLab