From 2b671cad9637b8151bdf2c532cb9c9273e0bdf04 Mon Sep 17 00:00:00 2001 From: Piotr Caban Date: Mon, 24 Oct 2011 20:08:55 +0200 Subject: [PATCH] msxml3: Accept S_FALSE as a valid callback result when msxml6 is used. --- dlls/msxml3/saxreader.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/dlls/msxml3/saxreader.c b/dlls/msxml3/saxreader.c index e43afce59db..344393a279b 100644 --- a/dlls/msxml3/saxreader.c +++ b/dlls/msxml3/saxreader.c @@ -1170,7 +1170,7 @@ static void libxmlStartDocument(void *ctx) else hr = ISAXContentHandler_startDocument(This->saxreader->contentHandler); - if(hr != S_OK) + if(This->saxreader->version>=MSXML6 ? FAILED(hr) : hr!=S_OK) format_error_message_from_id(This, hr); } @@ -1201,7 +1201,7 @@ static void libxmlEndDocument(void *ctx) else hr = ISAXContentHandler_endDocument(This->saxreader->contentHandler); - if(hr != S_OK) + if(This->saxreader->version>=MSXML6 ? FAILED(hr) : hr!=S_OK) format_error_message_from_id(This, hr); } } @@ -1248,7 +1248,7 @@ static void libxmlStartElementNS( Prefix, SysStringLen(Prefix), Uri, SysStringLen(Uri)); - if(hr != S_OK) + if(This->saxreader->version>=MSXML6 ? FAILED(hr) : hr!=S_OK) { format_error_message_from_id(This, hr); return; @@ -1274,7 +1274,7 @@ static void libxmlStartElementNS( } } - if(hr != S_OK) + if(This->saxreader->version>=MSXML6 ? FAILED(hr) : hr!=S_OK) format_error_message_from_id(This, hr); } @@ -1320,7 +1320,7 @@ static void libxmlEndElementNS( LocalName, SysStringLen(LocalName), QName, SysStringLen(QName)); - if(hr != S_OK) + if(This->saxreader->version>=MSXML6 ? FAILED(hr) : hr!=S_OK) { format_error_message_from_id(This, hr); return; @@ -1339,7 +1339,7 @@ static void libxmlEndElementNS( This->saxreader->contentHandler, Prefix, SysStringLen(Prefix)); - if(hr != S_OK) + if(This->saxreader->version>=MSXML6 ? FAILED(hr) : hr!=S_OK) { format_error_message_from_id(This, hr); return; @@ -1404,7 +1404,7 @@ static void libxmlCharacters( This->saxreader->contentHandler, Chars, SysStringLen(Chars)); - if(hr != S_OK) + if(This->saxreader->version>=MSXML6 ? FAILED(hr) : hr!=S_OK) { format_error_message_from_id(This, hr); return;