summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Gesang <phg42.2a@gmail.com>2013-05-15 10:48:04 +0200
committerPhilipp Gesang <phg42.2a@gmail.com>2013-05-15 10:48:04 +0200
commit614b92cfbea4cd9f3200ba839574b81b329e5f46 (patch)
tree215ae745273550ad485b69accaa7d88b54ce8816
parente43ad352b065f3a45effa2bfc0e9f3c7e703cd64 (diff)
downloadlualibs-614b92cfbea4cd9f3200ba839574b81b329e5f46.tar.gz
sync with Context as of 2013-05-15
-rw-r--r--lualibs-file.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/lualibs-file.lua b/lualibs-file.lua
index 29416ca..acb4216 100644
--- a/lualibs-file.lua
+++ b/lualibs-file.lua
@@ -153,7 +153,11 @@ function file.splitname(str,splitdrive)
end
function file.splitbase(str)
- return str and lpegmatch(pattern_d,str) -- returns path, base+suffix
+ if str then
+ return lpegmatch(pattern_d,str) -- returns path, base+suffix (path has / appended, might change at some point)
+ else
+ return "", str -- assume no path
+ end
end
---- stripslash = C((1 - P("/")^1*P(-1))^0)