Package Kit: convert HTTP error code only on BHttpRequest

Other request types exists such as BFileRequest.

Fixes #15675.

Change-Id: Ib2e07fad4dd9f682d2b9fc0cdbf0ca60ecd3adfb
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2200
Reviewed-by: Adrien Destugues <[email protected]>
Reviewed-by: François Revol <[email protected]>
This commit is contained in:
X512
2020-02-05 14:55:45 +00:00
committed by Adrien Destugues
parent 5f4f455cfd
commit b3de8bea44
+5 -3
View File
@@ -129,9 +129,10 @@ FetchFileJob::RequestCompleted(BUrlRequest* request, bool success)
fError = request->Status(); fError = request->Status();
if (success) { if (success) {
const BHttpResult& outResult = dynamic_cast<const BHttpResult&> const BHttpResult* httpResult = dynamic_cast<const BHttpResult*>
(request->Result()); (&request->Result());
uint16 code = outResult.StatusCode(); if (httpResult != NULL) {
uint16 code = httpResult->StatusCode();
uint16 codeClass = BHttpRequest::StatusCodeClass(code); uint16 codeClass = BHttpRequest::StatusCodeClass(code);
switch (codeClass) { switch (codeClass) {
@@ -176,6 +177,7 @@ FetchFileJob::RequestCompleted(BUrlRequest* request, bool success)
break; break;
} }
} }
}
} }