aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2012-03-13 21:04:24 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2012-03-13 21:04:24 -0400
commitab900a487ec1784bc479343869a6674ea866106e (patch)
treee1a45850d8f95d0427bbfdb6b57ae103336e9c7f
parent958f5e591cd777678beb384145a4ba5bd8745fe4 (diff)
downloadtextadept-ab900a487ec1784bc479343869a6674ea866106e.tar.gz
textadept-ab900a487ec1784bc479343869a6674ea866106e.zip
Use absolute paths for command line files; core/args.lua
-rw-r--r--core/args.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/args.lua b/core/args.lua
index 8e76b395..08b74ffd 100644
--- a/core/args.lua
+++ b/core/args.lua
@@ -52,6 +52,10 @@ function M.process()
f(table.unpack(args))
i = i + n
else
+ if not arg[i]:find(not WIN32 and '^/' or '^%u:[/\\]') then
+ -- Convert relative path to absolute path.
+ arg[i] = lfs.currentdir()..(not WIN32 and '/' or '\\')..arg[i]
+ end
io.open_file(arg[i])
no_args = false
end