From a267832ddf4150652fde3936858841bb2edbd9ae Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Wed, 25 Jun 2003 09:03:04 +0000 Subject: 18631: returning too early breaks prefix-needed style set to false --- Completion/Unix/Command/_compress | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'Completion/Unix/Command/_compress') diff --git a/Completion/Unix/Command/_compress b/Completion/Unix/Command/_compress index a2e52704e..b8f691373 100644 --- a/Completion/Unix/Command/_compress +++ b/Completion/Unix/Command/_compress @@ -1,6 +1,6 @@ #compdef compress uncompress -redirect-,<,uncompress=uncompress -redirect-,>,compress=uncompress -redirect-,<,compress=compress -local expl state line bits common_args1 common_args2 decompress +local expl state line bits common_args1 common_args2 decompress ret=1 local curcontext="$curcontext" typeset -A opt_args bits=( {9..16} ) @@ -23,14 +23,14 @@ case "$service" in "-b[specify maximum number of bits used to replace common substring]:bits:(${bits[*]})" \ '-C[produce output compatible with BSD 2.0]' \ '(-b -C)-d[decompress]' \ - "${common_args2[@]}" && return 0 + "${common_args2[@]}" && ret=0 ;; uncompress) - _arguments -C -s "${common_args2[@]}" && return 0 + _arguments -C -s "${common_args2[@]}" && ret=0 decompress=yes ;; zcat) - _arguments -C -s "${common_args1[@]}" && return 0 + _arguments -C -s "${common_args1[@]}" && ret=0 decompress=yes ;; esac @@ -38,11 +38,11 @@ esac if [[ "$state" = files ]]; then if [[ -z "$decompress" ]] || (( $+opt_args[-d] )); then _description files expl 'file to compress' - _files "$expl[@]" -g '*~*.Z' && return 0 + _files "$expl[@]" -g '*~*.Z' && return else _description files expl 'compressed file' - _files "$expl[@]" -g '*.Z' && return 0 + _files "$expl[@]" -g '*.Z' && return fi fi -return 1 +return ret -- cgit v1.2.3-70-g09d2