diff options
Diffstat (limited to 'subr.rtl/rtl_complex.subr')
-rw-r--r-- | subr.rtl/rtl_complex.subr | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/subr.rtl/rtl_complex.subr b/subr.rtl/rtl_complex.subr index f315fd90..1e13fce7 100644 --- a/subr.rtl/rtl_complex.subr +++ b/subr.rtl/rtl_complex.subr @@ -36,11 +36,11 @@ rtl_filter_vars() { fi; continue; ;; *) case "${_var_spec}" in - [^=]*=\"*\") _qchar=""; _vname="${_var_spec%%=\"*}"; ;; - [^=]*=\"*) _qchar="\""; _vname="${_var_spec%%=\"*}"; ;; - [^=]*=\'*\') _qchar=""; _vname="${_var_spec%%=\'*}"; ;; - [^=]*=\'*) _qchar="\'"; _vname="${_var_spec%%=\'*}"; ;; - [^=]*=*) _qchar=""; _vname="${_var_spec%%=*}"; ;; + [!=]*=\"*\") _qchar=""; _vname="${_var_spec%%=\"*}"; ;; + [!=]*=\"*) _qchar="\""; _vname="${_var_spec%%=\"*}"; ;; + [!=]*=\'*\') _qchar=""; _vname="${_var_spec%%=\'*}"; ;; + [!=]*=\'*) _qchar="\'"; _vname="${_var_spec%%=\'*}"; ;; + [!=]*=*) _qchar=""; _vname="${_var_spec%%=*}"; ;; esac; ;; esac; if "${_fn}" "${_vname}"; then |