]> granicus.if.org Git - apache/commitdiff
Simplify example.
authorGuenter Knauf <fuankg@apache.org>
Sun, 30 Jun 2013 20:45:58 +0000 (20:45 +0000)
committerGuenter Knauf <fuankg@apache.org>
Sun, 30 Jun 2013 20:45:58 +0000 (20:45 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1498176 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_lua.xml

index ee617d99b23a0487dde722f24419494282261a20..3b71f49c69add0d61ce78848ddb7bcf5e12e9016 100644 (file)
@@ -949,19 +949,14 @@ r:touch(file [,mtime]) -- Sets the file modification time to current time or to
 <highlight language="lua">
 r:get_direntries(dir) -- Returns a table with all directory entries.
 
--- Return path splitted into components dir, file, ext
-function split_path(path)
-  return path:match("(.-)([^\\/]-%.?([^%.\\/]*))$")
-end
-
 function handle(r)
-  local cwd, _, _ = split_path(r.filename)
-  for _, f in ipairs(r:get_direntries(cwd)) do
-    local info = r:stat(cwd .. f)
+  local dir = r.context_document_root
+  for _, f in ipairs(r:get_direntries(dir)) do
+    local info = r:stat(dir .. "/" .. f)
     if info then
       local mtime = os.date(fmt, info.mtime / 1000000)
       local ftype = (info.filetype == 2) and "[dir] " or "[file]"
-      r:puts( ("%s  %s %10i  %s\n"):format(ftype, mtime, info.size, f) )
+      r:puts( ("%s %s %10i %s\n"):format(ftype, mtime, info.size, f) )
     end
   end
 end