From f0981d564a5f9705cb87c00d746ab73ce7f2ec33 Mon Sep 17 00:00:00 2001
From: Andrew Janke <andrew@apjanke.net>
Date: Sat, 31 Oct 2015 14:53:41 -0400
Subject: [PATCH] termsupport: protect subshell with quotes

---
 lib/functions.zsh   | 2 +-
 lib/termsupport.zsh | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/functions.zsh b/lib/functions.zsh
index a2585595..8ef3420b 100644
--- a/lib/functions.zsh
+++ b/lib/functions.zsh
@@ -114,7 +114,7 @@ zmodload zsh/langinfo
 # Returns nonzero if encoding failed.
 #
 # Usage:
-#  omz_urlencode [-r] [-m] <string>
+#  omz_urlencode [-r] [-m] [-P] <string>
 #
 #    -r causes reserved characters (;/?:@&=+$,) to be escaped
 #
diff --git a/lib/termsupport.zsh b/lib/termsupport.zsh
index 5f61fe8e..4c5068e9 100644
--- a/lib/termsupport.zsh
+++ b/lib/termsupport.zsh
@@ -74,7 +74,7 @@ if [[ "$TERM_PROGRAM" == "Apple_Terminal" ]] && [[ -z "$INSIDE_EMACS" ]]; then
     # the host name to disambiguate local vs. remote paths.
 
     # Percent-encode the pathname.
-    local URL_PATH=$(omz_urlencode -P $PWD)
+    local URL_PATH="$(omz_urlencode -P $PWD)"
     [[ $? != 0 ]] && return 1
     local PWD_URL="file://$HOST$URL_PATH"
     # Undocumented Terminal.app-specific control sequence