]> git.plutz.net Git - serve0/blobdiff - db_meta.sh
use unified DB functions
[serve0] / db_meta.sh
index 0521ed9d44c6a3f56994fcb2948ece452c582f69..5b375f703c30e5ed66d669755aa86743acd6679a 100755 (executable)
@@ -3,6 +3,8 @@
 [ "$include_dbmeta" ] && return 0
 include_dbmeta="$0"
 
+. "$_EXEC/cgilite/storage.sh"
+
 # == FILE FORMAT ==
 # LENGTH       WIDTH   HEIGHT  TAGS    COMMENT NAME
 
@@ -47,7 +49,7 @@ read_meta() {
 
 update_meta(){
   local name="${1:=${META_NAME}}" tags comment length width height
-  eval LENGTH WIDTH HEIGH TAGS COMMENT NAME
+  local LENGTH WIDTH HEIGH TAGS COMMENT NAME
   local arg cnt meta_db="$_DATA/.index/meta"
 
   [ "${name%%/*}" != "$name" ] \
@@ -74,7 +76,7 @@ update_meta(){
                "$(STRING "${name-$(UNSTRING "${NAME%${CR}}")}")"
       else
         printf '%i     %i      %i      tags=%s comment=%s      %s\r\n' \
-               "$length" "$width" "$height" "${TAGS#tags=}" \
+               "$LENGTH" "$WIDTH" "$HEIGHT" "${TAGS#tags=}" \
                "${COMMENT#comment=}" "${NAME%${CR}}"
       fi
     done <"$meta_db" >"${meta_db}.$$"