From fb758ea341c45b4358f53fe1c945d235de08703c Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Tue, 16 Jun 2009 17:22:48 -0400 Subject: Check for ~/.ta_modules using io.open instead of dofile error message; init.lua --- init.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index 8c99b41b..5c951f1f 100644 --- a/init.lua +++ b/init.lua @@ -8,9 +8,14 @@ package.path = mpath..';'..package.path local loaded_user_modules = false local user_dir = os.getenv(not WIN32 and 'HOME' or 'USERPROFILE') if user_dir then - local ret, errmsg = pcall(dofile, user_dir..'/.ta_modules') - if not ret and not errmsg:find('No such file') then error(errmsg) end - loaded_user_modules = ret + local ta_modules = user_dir..'/.ta_modules' + local f = io.open(ta_modules) + if f then + f:close() + local ret, errmsg = pcall(dofile, ta_modules) + if not ret then error(errmsg) end + loaded_user_modules = ret + end end if not loaded_user_modules then -- cgit v1.2.3