From 8756657d231c1a12641456a64e16bf169b2e2faa Mon Sep 17 00:00:00 2001 From: Valentin Haenel Date: Fri, 13 Feb 2015 22:35:30 +0100 Subject: [PATCH] improved error handling for --remove --- _conda | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/_conda b/_conda index 032b2a4..5d57b2c 100644 --- a/_conda +++ b/_conda @@ -103,17 +103,25 @@ __conda_config_values(){ config_values=($(conda config --json --get "$search_term"| python -c " import json, sys -values = json.load(sys.stdin)['get']['$search_term'] -for v in values: - print(v) +try: + values = json.load(sys.stdin)['get']['$search_term'] + for v in values: + print(v) +except KeyError: + pass ")) print -l $config_values } __conda_config_values_describe(){ - local -a config_values - config_values=($( __conda_config_values $1 )) - _describe -t config_values 'configuration values' config_values + local -a config_values search_term + search_term="$1" + config_values=($( __conda_config_values $search_term )) + if [ "${#config_values}" == 0 ] ; then + _message "no values found for '$search_term'!" + else + _describe -t config_values 'configuration values' config_values + fi } __conda_channels(){