From fea74b4b34412cca1b0bc3ec232e5ec8c602ee8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Cornell=C3=A0?= Date: Sun, 29 Nov 2015 19:31:26 +0100 Subject: [PATCH] Fix open_command nohup call There a syntax error if $cmd_var contains more than one word, so we drop the current way to prepend nohup and use a simpler if-else form. --- lib/functions.zsh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/functions.zsh b/lib/functions.zsh index 8ef3420bb..ec6f37214 100644 --- a/lib/functions.zsh +++ b/lib/functions.zsh @@ -29,9 +29,11 @@ function open_command() { esac # don't use nohup on OSX - [[ "$OSTYPE" != darwin* ]] && open_cmd="nohup $open_cmd" - - $open_cmd "$@" &>/dev/null + if [[ "$OSTYPE" == darwin* ]]; then + $open_cmd "$@" &>/dev/null + else + nohup $open_cmd "$@" &>/dev/null + fi } #