summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2013-04-23 00:21:49 +0100
committerCalum Lind <calumlind+deluge@gmail.com>2013-04-23 00:21:49 +0100
commit83f0d72601ffdf1c0cf76468dbc30ba6c337c0bb (patch)
treedf52fc11d11a301272efe569f221a7b5690e1b0e
parent19093e03ae1d41e735d6fb6083deb5b95fcea8d1 (diff)
downloaddeluge-83f0d72601ffdf1c0cf76468dbc30ba6c337c0bb.tar.gz
deluge-83f0d72601ffdf1c0cf76468dbc30ba6c337c0bb.tar.bz2
deluge-83f0d72601ffdf1c0cf76468dbc30ba6c337c0bb.zip
Fix Python 2.5 compatibility
-rw-r--r--deluge/ui/gtkui/torrentview.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/deluge/ui/gtkui/torrentview.py b/deluge/ui/gtkui/torrentview.py
index 8ccb22170..7aa2bf5b9 100644
--- a/deluge/ui/gtkui/torrentview.py
+++ b/deluge/ui/gtkui/torrentview.py
@@ -135,10 +135,13 @@ def cell_data_trackericon(column, cell, model, row, data):
pixbuf = create_blank_pixbuf()
#Supress Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
- with warnings.catch_warnings():
- warnings.simplefilter("ignore")
+ original_filters = warnings.filters[:]
+ warnings.simplefilter("ignore")
+ try:
if cell.get_property("pixbuf") != pixbuf:
cell.set_property("pixbuf", pixbuf)
+ finally:
+ warnings.filters = original_filters
host = model[row][data]
if host: