From d1962c67422a24568586a9fa4e360275e23d2905 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Thu, 5 May 2016 23:52:26 -0700 Subject: [PATCH] [Refactor] clean up `nvm_sanitize_path` --- nvm.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/nvm.sh b/nvm.sh index a92df60..d741f1c 100644 --- a/nvm.sh +++ b/nvm.sh @@ -1633,11 +1633,14 @@ nvm_has_solaris_binary() { nvm_sanitize_path() { local SANITIZED_PATH - SANITIZED_PATH="$1" - if [ "_$1" != "_$NVM_DIR" ]; then - SANITIZED_PATH="$(nvm_echo "$SANITIZED_PATH" | command sed "s#$NVM_DIR#\$NVM_DIR#g")" + SANITIZED_PATH="${1-}" + if [ "_$SANITIZED_PATH" != "_$NVM_DIR" ]; then + SANITIZED_PATH="${SANITIZED_PATH/#$NVM_DIR/\$NVM_DIR}" fi - nvm_echo "$SANITIZED_PATH" | command sed "s#$HOME#\$HOME#g" + if [ "_$SANITIZED_PATH" != "_$HOME" ]; then + SANITIZED_PATH="${SANITIZED_PATH/#$HOME/\$HOME}" + fi + nvm_echo "$SANITIZED_PATH" } nvm_is_natural_num() {