]> git.plutz.net Git - serve0/commitdiff
move "local" statement to wrapping function
authorPaul Hänsch <paul@plutz.net>
Tue, 22 Feb 2022 15:24:36 +0000 (16:24 +0100)
committerPaul Hänsch <paul@plutz.net>
Tue, 22 Feb 2022 15:24:36 +0000 (16:24 +0100)
list.sh

diff --git a/list.sh b/list.sh
index ccb91393dec2821f375cf797f485b86a772dafa0..b57e4e45369aad090375bfa7b423453efc2d853b 100755 (executable)
--- a/list.sh
+++ b/list.sh
@@ -6,7 +6,6 @@
 
 list_item() {
   local meta file link name
-  eval "$LOCAL_META"
 
   if [ "${META_NAME%/}" != "${META_NAME}" ]; then
     printf '[a .list .dir href="%s?%s" . %s]' \
@@ -157,6 +156,7 @@ list_paginate() {
   local page i c n end qry
   page="$(GET p |grep -axE '[0-9]+' || printf 1)"; c=1
   end=$((page + LISTSIZE))
+  eval "$LOCAL_META"  # localize vars from db_meta
 
   printf '[div .itemlist '
   while :; do