X-Git-Url: http://git.plutz.net/?p=serve0;a=blobdiff_plain;f=list.sh;h=b941aa7f246d32a3a9e5ff09c0ee509e9ebd2b30;hp=dd5c83d4a44989e69e23ee17e57c524adb9c2c03;hb=HEAD;hpb=7453d71879a8ca9581f53844b9f093be6ddc1439 diff --git a/list.sh b/list.sh index dd5c83d..94a9264 100755 --- a/list.sh +++ b/list.sh @@ -160,13 +160,16 @@ list_paginate() { printf '[div .itemlist ' while :; do - c=$((c + 1)) - if [ $c -gt $page -a $c -le $end ]; then + if [ $c -lt $page ]; then + read -r discard || break + elif [ $c -ge $end ]; then + c=$((c + $(wc -l) )) + break + else read_meta || break list_item - else - read -r discard || break fi + c=$((c + 1)) done printf ']'