summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2014-11-18 12:03:41 +0000
committerCalum Lind <calumlind+deluge@gmail.com>2014-11-18 12:03:46 +0000
commit05b4cb554645a3f0be0f7ee20e0df6b81620ea56 (patch)
tree0418b03db8187f69af3eaaec856f54fbfbf12b66
parent75dca80ac4bac3388c06baa2fa121e6389638ba9 (diff)
downloaddeluge-05b4cb554645a3f0be0f7ee20e0df6b81620ea56.tar.gz
deluge-05b4cb554645a3f0be0f7ee20e0df6b81620ea56.tar.bz2
deluge-05b4cb554645a3f0be0f7ee20e0df6b81620ea56.zip
[GTKUI] Fix ImportError with ReactorAlreadyInstalledError
Older systems such as Ubuntu Lucid encountered this import error as Twisted versions < 10 don't have the exception type ReactorAlreadyInstalledError.
-rw-r--r--deluge/ui/gtkui/gtkui.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/deluge/ui/gtkui/gtkui.py b/deluge/ui/gtkui/gtkui.py
index fab40ebfd..8c38c0eeb 100644
--- a/deluge/ui/gtkui/gtkui.py
+++ b/deluge/ui/gtkui/gtkui.py
@@ -39,11 +39,16 @@ gobject.set_prgname("deluge")
# Install the twisted reactor
from twisted.internet import gtk2reactor
-from twisted.internet.error import ReactorAlreadyInstalledError
+
+try:
+ from twisted.internet.error import ReactorAlreadyInstalledError
+except ImportError:
+ # ReactorAlreadyInstalledError not available in Twisted version < 10
+ pass
try:
reactor = gtk2reactor.install()
-except ReactorAlreadyInstalledError, e:
+except ReactorAlreadyInstalledError:
# Running unit tests so trial already installed a rector
pass