msxml3: Don't cause an assert failure if the datatypes schema doesn't load.

This commit is contained in:
Adam Martinson 2011-07-12 14:22:11 -05:00 committed by Alexandre Julliard
parent 475225c275
commit 8371784ff6

View file

@ -35,6 +35,7 @@
# include <libxml/parser.h>
# include <libxml/parserInternals.h>
# include <libxml/xmlIO.h>
# include <libxml/xmlversion.h>
#endif
#include "windef.h"
@ -624,7 +625,15 @@ HRESULT dt_validate(XDR_DT dt, xmlChar const* content)
case DT_UI8:
case DT_URI:
case DT_UUID:
assert(datatypes_schema != NULL);
if (!datatypes_schema)
{
ERR("failed to load schema for urn:schemas-microsoft-com:datatypes, "
"you're probably using an old version of libxml2: " LIBXML_DOTTED_VERSION "\n");
/* Hopefully they don't need much in the way of XDR datatypes support... */
return S_OK;
}
if (content && xmlStrlen(content))
{
tmp_doc = xmlNewDoc(NULL);