#1945 closed bug (Fixed)
Mutable default argument in deluge.ui.client.DaemonSSLProxy.__init__
Reported by: | Simon | Owned by: | Calum |
---|---|---|---|
Priority: | trivial | Milestone: | 2.x |
Component: | GTK UI | Version: | master |
Keywords: | Cc: |
Description
Hi,
When looking at the source code I saw that DaemonSSLProxy.init have a mutable default parameter value: http://git.deluge-torrent.org/deluge/tree/deluge/ui/client.py#n269
This may be the source of bugs as explained here:
http://effbot.org/zone/default-values.htm#valid-uses-for-mutable-defaults
It may be intentional, but I am not sure as I am not familiar with the code. If it is intentional, a comment should be added to say so. Otherwise, the method should be changed to look like this:
def __init__(self, event_handlers=None): if event_handlers is None: event_handlers = {}
Change History (4)
comment:1 by , 13 years ago
Milestone: | Future → 1.3.4 |
---|---|
Owner: | set to |
Status: | new → accepted |
comment:2 by , 13 years ago
Milestone: | 1.3.4 → 1.4.0 |
---|
comment:3 by , 13 years ago
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
Fix committed to master: 2a3d8ae
Note:
See TracTickets
for help on using tickets.
Fix committed to 1.3-stable: 3a0b6f8