\\n*) out="${out}${BR}"; in="${in#\\n}" ;;
\\r*) out="${out}${CR}"; in="${in#\\r}" ;;
\\t*) out="${out} "; in="${in#\\t}" ;;
- \\+) out="${out}+"; in="${in#\\+}" ;;
+ \\+*) out="${out}+"; in="${in#\\+}" ;;
+*) out="${out} "; in="${in#+}" ;;
\\*) in="${in#\\}" ;;
*) out="${out}${in%%[\\+]*}"; in="${in#"${in%%[\\+]*}"}" ;;
update|replace)
k="$1" key="$(STRING "$1")" value="$(STRING "$2")"
LOCK "$file" || return 1
- if ! DBM check "$k"; then
+ if ! DBM "$file" check "$k"; then
RELEASE "$file"
return 1
fi
append)
key="$(STRING "$1")" value="$(STRING "$2")"
LOCK "$file" || return 1
- if ! DBM check "$1"; then
+ if ! DBM "$file" check "$1"; then
RELEASE "$file"
return 1
fi