X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=pdiread.sh;h=c2654b68798fdb250aca46c0336b3f9d29012303;hb=369cfbad801d25084da063f8ad3250dee9442fa9;hp=49c2c20d88a7baca7754b0bde5d96482dbe4f3f8;hpb=7aab9839b794a48adaf4b3049fc0b8a999d925f8;p=lobster diff --git a/pdiread.sh b/pdiread.sh index 49c2c20..c2654b6 100755 --- a/pdiread.sh +++ b/pdiread.sh @@ -112,7 +112,7 @@ pdi_escape(){ ,*) out="${out}\\,"; in="${in#,}" ;; \;*) out="${out}\\;"; in="${in#;}" ;; "$BR"*) out="${out}\\n"; in="${in#${BR}}" ;; - *) out="${out}${in%%[\\,;${BR}]*}"; in="${in#${in%%[\\,;${BR}]*}}" ;; + *) out="${out}${in%%[\\,;${BR}]*}"; in="${in#"${in%%[\\,;${BR}]*}"}" ;; esac; done done printf '%s\n' "$out" @@ -125,7 +125,7 @@ pdi_unescape(){ \\\\*) out="${out}\\"; in="${in#\\\\}" ;; \\n*) out="${out}${BR}"; in="${in#\\n}" ;; \\*) in="${in#\\}" ;; - *) out="${out}${in%%\\*}"; in="${in#${in%%\\*}}" ;; + *) out="${out}${in%%\\*}"; in="${in#"${in%%\\*}"}" ;; esac; done printf '%s\n' "$out" }