diff options
author | Simon Schampijer <simon@schampijer.de> | 2008-05-12 09:21:21 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@schampijer.de> | 2008-05-12 09:21:21 (GMT) |
commit | 2112359850dcf0045f3667d854561e5c5290c3f4 (patch) | |
tree | bfe0af20facba01155f29400f823446d2f62c495 /downloadmanager.py | |
parent | cfd43d64ee989306a4694d275d560f5fa06f3c0c (diff) |
Fix onStateChange for downloads #6962 (DanKrejsa)
Diffstat (limited to 'downloadmanager.py')
-rw-r--r-- | downloadmanager.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/downloadmanager.py b/downloadmanager.py index b8a2ff6..38c324c 100644 --- a/downloadmanager.py +++ b/downloadmanager.py @@ -132,7 +132,7 @@ class Download: (web_progress, request, status, message)) def onStateChange(self, web_progress, request, state_flags, status): - if state_flags == interfaces.nsIWebProgressListener.STATE_START: + if state_flags & interfaces.nsIWebProgressListener.STATE_START: self._create_journal_object() self._object_id = self._dl_jobject.object_id @@ -146,7 +146,7 @@ class Download: global _active_downloads _active_downloads.append(self) - elif state_flags == interfaces.nsIWebProgressListener.STATE_STOP: + elif state_flags & interfaces.nsIWebProgressListener.STATE_STOP: if NS_FAILED(status): # download cancelled return |