aboutsummaryrefslogtreecommitdiffhomepage
path: root/init.lua
diff options
context:
space:
mode:
authorGravatar mitchell <70453897+667e-11@users.noreply.github.com>2009-06-16 17:22:48 -0400
committerGravatar mitchell <70453897+667e-11@users.noreply.github.com>2009-06-16 17:22:48 -0400
commitfb758ea341c45b4358f53fe1c945d235de08703c (patch)
tree81b87475ad0aec2e725f98d5c28f6d2136840135 /init.lua
parentb2d6e2b80e7b0a14bbb0d29a3614f5450af52b95 (diff)
Check for ~/.ta_modules using io.open instead of dofile error message; init.lua
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua11
1 files changed, 8 insertions, 3 deletions
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