[Spice-devel] [PATCH spice-gtk 01/11] controller: use SPICE_XPI_NAMEDPIPE first

Marc-André Lureau marcandre.lureau at gmail.com
Thu Dec 8 06:12:48 PST 2011


---
 gtk/controller/controller.vala |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/gtk/controller/controller.vala b/gtk/controller/controller.vala
index d635984..af0f800 100644
--- a/gtk/controller/controller.vala
+++ b/gtk/controller/controller.vala
@@ -223,13 +223,16 @@ public class Controller: Object {
 	{
 		if (addr == null)
 #if WIN32
-			addr = (string*)"\\\\.\\pipe\\SpiceController-%lu".printf (GetCurrentProcessId ());
+			if (Environment.get_variable ("SPICE_XPI_NAMEDPIPE") != null)
+				addr = (string*)"%s".printf (Environment.get_variable ("SPICE_XPI_NAMEDPIPE")); // FIXME vala...
+            else
+                addr = (string*)"\\\\.\\pipe\\SpiceController-%lu".printf (GetCurrentProcessId ());
 #else
 			if (Environment.get_variable ("SPICE_XPI_SOCKET") != null)
 				addr = (string*)"%s".printf (Environment.get_variable ("SPICE_XPI_SOCKET")); // FIXME vala...
 #endif
 		if (addr == null)
-			throw new SpiceCtrl.Error.VALUE ("Missing SPICE_XPI_SOCKET");
+			throw new SpiceCtrl.Error.VALUE ("Missing socket or namedpipe address");
 		FileUtils.unlink (addr);
 
 #if WIN32
-- 
1.7.7.3



More information about the Spice-devel mailing list