From 52fe91529b1aedbf82389e358c79d2c469071e4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ole=20Andr=C3=A9=20Vadla=20Ravn=C3=A5s?= Date: Mon, 27 Jun 2011 21:39:20 +0200 Subject: [PATCH 10/10] declarative: make XHR expose unhandled HTTP error codes also For example status code 400 resulted in UnknownContentError causing m_errorFlag to be set, in turn hiding status code and text from the application. --- src/declarative/qml/qdeclarativexmlhttprequest.cpp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/src/declarative/qml/qdeclarativexmlhttprequest.cpp b/src/declarative/qml/qdeclarativexmlhttprequest.cpp index 4cbcf7a..f7378ba 100644 --- a/src/declarative/qml/qdeclarativexmlhttprequest.cpp +++ b/src/declarative/qml/qdeclarativexmlhttprequest.cpp @@ -1250,7 +1250,8 @@ void QDeclarativeXMLHttpRequest::error(QNetworkReply::NetworkError error) error == QNetworkReply::ContentOperationNotPermittedError || error == QNetworkReply::ContentNotFoundError || error == QNetworkReply::AuthenticationRequiredError || - error == QNetworkReply::ContentReSendError) { + error == QNetworkReply::ContentReSendError || + error == QNetworkReply::UnknownContentError) { m_state = Loading; QScriptValue cbv = dispatchCallback(&m_me); if (cbv.isError()) printError(cbv); -- 1.7.2.3.msysgit.0