file="$_DATA/$ITEM/$(POST select $select)"
meta="${file%/*}/.index/meta"
- read -r length width height tags comment fn <<-EOF
+ fn="$(meta_name "$file")"
+ read -r length width height tags comment discard <<-EOF
$(meta_info "$file")
EOF
+ [ "${length%%[1-9]*}" -o "${width%%[1-9]*}" -o "${height%%[1-9]*}" = 0 ] \
+ && read -r length width height discard <<-EOF
+ $(meta_line "$file"; echo Rereading meta for "$file" >&2)
+ EOF
+ [ "${tags%%tags=*}" ] && tags='tags=';
+ [ "${comment%%comment=*}" ] && comment='comment='
if LOCK "$meta"; then
- grep -vF " $fn" "$meta" >"${meta}.tmp"
+ grep -avF " $fn" "$meta" >"${meta}.tmp"
+
tags="$(UNSTRING "${tags#tags=}" |tr , '\n')"
for tn in $(seq 1 $(POST_COUNT tag)); do