X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=pdiread.sh;fp=pdiread.sh;h=cbbc4e57b232a7473296eedb53eb73aa67c88dd7;hp=112a827c15c03726e8818cdfc1b1973a90ae74a2;hb=e090b8bd26739537e895d60b931f82b64d8db6c4;hpb=3529f64e15cc4fa5e53e6d58a74cd20a09a29c7f diff --git a/pdiread.sh b/pdiread.sh index 112a827..cbbc4e5 100755 --- a/pdiread.sh +++ b/pdiread.sh @@ -91,6 +91,7 @@ pdi_count(){ pdi_attrib(){ local card=":$1" name="$2" cnt="${3:-1}" while [ $cnt -gt 0 ]; do + [ "${card#*${BR}${name};}" = "$card" ] && return 1 card="${card#*${BR}${name};}" cnt=$((cnt - 1)) done @@ -100,6 +101,7 @@ pdi_attrib(){ pdi_value(){ local card="${BR}$1" name="$2" cnt="${3:-1}" while [ $cnt -gt 0 ]; do + [ "${card#*${BR}${name};*:}" = "$card" ] && return 1 card="${card#*${BR}${name};*:}" cnt=$((cnt - 1)) done