From ed476271a6c440445659ccf9a3d02e653681a1d3 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Fri, 2 May 2014 08:53:05 +0200 Subject: [PATCH] Start xdg-open in new process group (fixes #164) --- cmd/syncthing/openurl.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/syncthing/openurl.go b/cmd/syncthing/openurl.go index b75c1d385..dedc7c80b 100644 --- a/cmd/syncthing/openurl.go +++ b/cmd/syncthing/openurl.go @@ -19,6 +19,7 @@ package main import ( "os/exec" "runtime" + "syscall" ) func openURL(url string) error { @@ -30,5 +31,9 @@ func openURL(url string) error { return exec.Command("open", url).Run() } - return exec.Command("xdg-open", url).Run() + cmd := exec.Command("xdg-open", url) + cmd.SysProcAttr = &syscall.SysProcAttr{ + Setpgid: true, + } + return cmd.Run() }