diff options
-rw-r--r-- | browserenv.go | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/browserenv.go b/browserenv.go index ae1024f..e83c3d1 100644 --- a/browserenv.go +++ b/browserenv.go @@ -77,6 +77,14 @@ func browserCommand(command, url string) *exec.Cmd { shell := shellArgs[0] args := shellArgs[1:] + command = fmtBrowserCommand(command, url) + + args = append(args, command) + + return exec.Command(shell, args...) +} + +func fmtBrowserCommand(command, url string) string { url = escapeURL(url) if browserCommandIncludesURL(command) { @@ -85,9 +93,7 @@ func browserCommand(command, url string) *exec.Cmd { command = shellEscapeCommand(command, url) } - args = append(args, command) - - return exec.Command(shell, args...) + return command } func browserCommandIncludesURL(command string) bool { |