summaryrefslogtreecommitdiffstats
path: root/acf2/path.lua
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-12-21 11:28:17 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-12-21 12:40:21 +0200
commit87e651fc120f62603079b66eaa5f65ec0a238018 (patch)
treeb73ea9fd4b2ffbdfefc3382307520af6bb598347 /acf2/path.lua
parent7aa2c8e1200a2a57a3ba064f117d66a47224efff (diff)
downloadacf2-87e651fc120f62603079b66eaa5f65ec0a238018.tar.bz2
acf2-87e651fc120f62603079b66eaa5f65ec0a238018.tar.xz
model: make TreeNode.fetch work properly with parent references
Diffstat (limited to 'acf2/path.lua')
-rw-r--r--acf2/path.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/acf2/path.lua b/acf2/path.lua
index d080c42..431f0df 100644
--- a/acf2/path.lua
+++ b/acf2/path.lua
@@ -8,9 +8,9 @@ local M = {}
local map = require('acf2.util').map
-local up = {}
+M.up = {}
M.wildcard = {}
-local special = {['..']=up, ['*']=M.wildcard}
+local special = {['..']=M.up, ['*']=M.wildcard}
function M.is_absolute(path) return path:sub(1, 1) == '/' end
@@ -93,7 +93,7 @@ function M.to_absolute(path, base)
local comps = M.split(path)
local i = 1
while i <= #comps do
- if comps[i] == up then
+ if comps[i] == M.up then
if i == 1 then error('Invalid path: '..path) end
table.remove(comps, i - 1)
table.remove(comps, i - 1)