Module: deluge
Branch: 1.3-stable
Commit: ba4ca111c6e7a9f2e087e9d679f2ab0bed26f0ab

Author: Calum Lind <calumlind+del...@gmail.com>
Date:   Fri Nov 30 14:44:05 2012 +0000

Fix Win32 connection manager hanging when starting new windowsless daemon

---

 deluge/ui/client.py |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/deluge/ui/client.py b/deluge/ui/client.py
index ada16d4..98a7bf7 100644
--- a/deluge/ui/client.py
+++ b/deluge/ui/client.py
@@ -41,16 +41,12 @@ except ImportError:
     import deluge.rencode as rencode
 
 import zlib
+import subprocess
 
 import deluge.common
 import deluge.component as component
 from deluge.log import LOG as log
 
-if deluge.common.windows_check():
-    import win32api
-else:
-    import subprocess
-
 RPC_RESPONSE = 1
 RPC_ERROR = 2
 RPC_EVENT = 3
@@ -579,7 +575,7 @@ class Client(object):
         """
         try:
             if deluge.common.windows_check():
-                win32api.WinExec("deluged --port=%s --config=\"%s\"" % (port, 
config))
+                subprocess.Popen(["deluged", "--port=%s" % port, "--config=%s" 
% config])
             elif deluge.common.osx_check():
                 subprocess.call(["nohup", "deluged", "--port=%s" % port, 
"--config=%s" % config])
             else:

-- 
You received this message because you are subscribed to the Google Groups 
"deluge-commit" group.
To post to this group, send email to deluge-commit@googlegroups.com.
To unsubscribe from this group, send email to 
deluge-commit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/deluge-commit?hl=en.

Reply via email to