Module: deluge
Branch: master
Commit: 725230dc81c7ecfec0cc1f45b925700b5d180d08

Author: Calum Lind <calumlind+del...@gmail.com>
Date:   Mon Dec 10 18:59:55 2012 +0000

Fix #2175 : systemtray free variable self referenced before assignment

This is only the likely fix for the issue as I have been unable to reproduce it.

---

 deluge/ui/gtkui/systemtray.py |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/deluge/ui/gtkui/systemtray.py b/deluge/ui/gtkui/systemtray.py
index 0c5c104..553ebb3 100644
--- a/deluge/ui/gtkui/systemtray.py
+++ b/deluge/ui/gtkui/systemtray.py
@@ -445,13 +445,13 @@ class SystemTray(component.Component):
         entered_pass.set_width_chars(25)
         entered_pass.set_visibility(False)
 
-        tray_lock = gtk.Dialog(title="", parent=self.window.window,
+        self.tray_lock = gtk.Dialog(title="", parent=self.window.window,
             buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OK,
             gtk.RESPONSE_OK))
-        tray_lock.set_default_response(gtk.RESPONSE_OK)
-        tray_lock.set_has_separator(False)
+        self.tray_lock.set_default_response(gtk.RESPONSE_OK)
+        self.tray_lock.set_has_separator(False)
 
-        tray_lock.set_border_width(5)
+        self.tray_lock.set_border_width(5)
 
         hbox = gtk.HBox(spacing=5)
 
@@ -476,15 +476,15 @@ class SystemTray(component.Component):
 
         vbox.pack_start(entered_pass)
 
-        tray_lock.vbox.pack_start(hbox)
+        self.tray_lock.vbox.pack_start(hbox)
 
         def on_response(dialog, response_id):
             if response_id == gtk.RESPONSE_OK:
                 if self.config["tray_password"] == 
sha_hash(entered_pass.get_text()).hexdigest():
                     self.window.present()
 
-            tray_lock.destroy()
+            self.tray_lock.destroy()
             is_showing_dlg[0] = False
 
-        tray_lock.connect("response", on_response)
-        tray_lock.show_all()
+        self.tray_lock.connect("response", on_response)
+        self.tray_lock.show_all()

-- 
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