From a647f87c9324f735b26cb2f08e32afd1d82357fd Mon Sep 17 00:00:00 2001 From: TitanSnow Date: Wed, 24 May 2017 18:25:01 +0800 Subject: use luaL_optstring instead of luaL_checkstring in readline.readline for optal arg --- core/src/xmake/readline/readline.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/src/xmake/readline/readline.c b/core/src/xmake/readline/readline.c index 9684639be..aceae5785 100644 --- a/core/src/xmake/readline/readline.c +++ b/core/src/xmake/readline/readline.c @@ -47,9 +47,7 @@ tb_int_t xm_readline_readline(lua_State* lua) tb_assert_and_check_return_val(lua, 0); // get the prompt - tb_char_t const* prompt = tb_null; - if (tb_strcmp("nil", luaL_typename(lua, 1)) != 0) - prompt = luaL_checkstring(lua, 1); + tb_char_t const* prompt = luaL_optstring(lua, 1, tb_null); // call readline tb_char_t* line = readline(prompt); -- cgit v1.3.1