From 1e8900ab92299e43337490849ec6209a20d40b8d Mon Sep 17 00:00:00 2001 From: Valentin Haenel Date: Sun, 15 Feb 2015 21:04:51 +0100 Subject: [PATCH] refactor checks for inclusion in zsh array --- _conda | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_conda b/_conda index 2343c9a..c1bfa00 100644 --- a/_conda +++ b/_conda @@ -139,7 +139,7 @@ __conda_describe_existing_list_config_keys(){ config_keys=($( __conda_existing_config_keys )) existing_list_config_keys=() for k in $config_keys; do - if [[ ${__conda_list_config_keys[(r)$k]} == $k ]] ; then + if (( ${__conda_list_config_keys[(I)$k]} )) ; then existing_list_config_keys+=$k fi done @@ -406,7 +406,7 @@ case $state in __conda_describe_package_version $current_package else __describe_conda_package_available - if [[ -n $last_item ]] && [[ ${available_packages[(r)$last_item]} == $last_item ]]; then + if [[ -n $last_item ]] && (( ${available_packages[(I)$last_item]} )); then compset -P '*' __conda_describe_package_specs fi @@ -447,7 +447,7 @@ case $state in # this allows completing multiple keys whet --get is given local -a last_item get_opts last_item=$line[$CURRENT-1] - if [[ ${line[(r)--get]} == --get ]] && [[ ${__conda_config_keys[(r)$last_item]} == $last_item ]] ; then + if (( ${line[(I)--get]} )) && (( ${__conda_config_keys[(I)$last_item]} )) ; then get_opts=('*:keys:__conda_describe_config_keys') else get_opts=''