From d73cfb92b3371602f18d32ad63237b8c75cabf2c Mon Sep 17 00:00:00 2001 From: Nikolay Sivov Date: Thu, 16 Feb 2012 20:02:45 +0300 Subject: [PATCH] msxml3: Fix structured error callback implementation when no message data available. --- dlls/msxml3/main.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dlls/msxml3/main.c b/dlls/msxml3/main.c index e01d3314f36..93b5b1062fc 100644 --- a/dlls/msxml3/main.c +++ b/dlls/msxml3/main.c @@ -96,7 +96,12 @@ void wineXmlCallbackError(char const* caller, xmlErrorPtr err) case XML_ERR_WARNING: dbcl = __WINE_DBCL_WARN; break; default: dbcl = __WINE_DBCL_ERR; break; } - wine_dbg_log(dbcl, &__wine_dbch_msxml, caller, "%s", debugstr_a(err->message)); + + wine_dbg_log(dbcl, &__wine_dbch_msxml, caller, "error code %d", err->code); + if (err->message) + wine_dbg_log(dbcl, &__wine_dbch_msxml, caller, ": %s", err->message); + else + wine_dbg_log(dbcl, &__wine_dbch_msxml, caller, "\n"); } /* Support for loading xml files from a Wine Windows drive */