]> source.dussan.org Git - tigervnc.git/commitdiff
Set up Xauthority using a single invokation
authorPierre Ossman <ossman@cendio.se>
Tue, 29 Dec 2015 13:30:32 +0000 (14:30 +0100)
committerBrian P. Hinz <bphinz@users.sf.net>
Mon, 4 Jan 2016 02:58:29 +0000 (21:58 -0500)
unix/vncserver

index 725cbd54b9bd82c1cb034166d8fec5ec5fbf65b8..bb95506db9ffd251591f9170b8428c4f2446ba09 100755 (executable)
@@ -242,8 +242,10 @@ unlink($desktopLog);
 
 $cookie = `mcookie`;
 
-system("xauth -f $xauthorityFile add $host:$displayNumber . $cookie");
-system("xauth -f $xauthorityFile add $host/unix:$displayNumber . $cookie"); 
+open(XAUTH, "|xauth -f $xauthorityFile source -");
+print XAUTH "add $host:$displayNumber . $cookie\n";
+print XAUTH "add $host/unix:$displayNumber . $cookie\n";
+close(XAUTH);
 
 if ($opt{'-name'}) {
     $desktopName = $opt{'-name'};