From b5857f5aceed86ddb2c538a14a5ec0d41a269bea Mon Sep 17 00:00:00 2001 From: BanceDev Date: Thu, 12 Sep 2024 21:48:50 -0400 Subject: fixed bug in input buffer handling due to misplaced print --- src/lua_api.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/lua_api.c') diff --git a/src/lua_api.c b/src/lua_api.c index 77417db..99892c7 100644 --- a/src/lua_api.c +++ b/src/lua_api.c @@ -87,10 +87,13 @@ void lua_load_script(lua_State *L, const char *script, char **args) { void lua_run_init(lua_State *L) { char script_path[64]; - snprintf(script_path, sizeof(script_path), ".lush/%s", "init.lua"); - lua_load_script(L, script_path, NULL); + const char *home_dir = getenv("HOME"); + if (home_dir != NULL) { + snprintf(script_path, sizeof(script_path), "%s/.lush/init.lua", + home_dir); + lua_load_script(L, script_path, NULL); + } } - // -- C funtions -- static int execute_command(lua_State *L, const char *line) { int status = 0; -- cgit v1.2.3-59-g8ed1b