commit afcf5f11cf0a7aeffb96e55e0909f79612587fb8 parent a44598bc4c6b0bdde4d35996001f91f0b971f03d Author: Jan Pobrislo <ccx@webprojekty.cz> Date: Fri, 15 Jan 2021 18:50:36 +0100 Don't use temporary variable in fs_contentl Diffstat:
| M | zsh-functions/confz_fileset_init | | | 12 | +++++++++--- |
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/zsh-functions/confz_fileset_init b/zsh-functions/confz_fileset_init @@ -287,7 +287,13 @@ confz_fs_c_do() { confz_fs_contentnl_check() { checkvars filename content - typeset -g confz_fs_content - confz_fs_content=$vars[content] - require fs_c :filename \?flags content_call="printf '%s\n' \"\$confz_fs_content\"" + defvar flags '' + require fs_f :filename :flags + local ret + confz_fs + printf '%s\n' "$vars[content]" | cmp -s - $vars[filename] } +confz_fs_contentnl_do() { + printf '%s\n' "$vars[content]" > $vars[filename] +} +