From 2112359850dcf0045f3667d854561e5c5290c3f4 Mon Sep 17 00:00:00 2001 From: Simon Schampijer Date: Mon, 12 May 2008 09:21:21 +0000 Subject: Fix onStateChange for downloads #6962 (DanKrejsa) --- 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 -- cgit v0.9.1