Bug 343599 only call Resume if Suspend succeeded

r+sr=darin
This commit is contained in:
cbiesinger%web.de 2006-07-26 00:15:42 +00:00
Родитель 07ecca07e1
Коммит 5ee454e55b
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -62,10 +62,14 @@ class ScopedRequestSuspender {
public:
ScopedRequestSuspender(nsIRequest *request)
: mRequest(request) {
mRequest->Suspend();
if (NS_FAILED(mRequest->Suspend())) {
NS_WARNING("Couldn't suspend pump");
mRequest = nsnull;
}
}
~ScopedRequestSuspender() {
mRequest->Resume();
if (mRequest)
mRequest->Resume();
}
private:
nsIRequest *mRequest;