xmllite: Don't fail if standalone declaration is missing.

oldstable
Dmitry Timoshkov 2014-02-11 16:51:21 +09:00 committed by Alexandre Julliard
parent 376eff51e0
commit 09f371920f
2 changed files with 1 additions and 4 deletions

View File

@ -1134,7 +1134,7 @@ static HRESULT reader_parse_sddecl(xmlreader *reader)
UINT start;
HRESULT hr;
if (!reader_skipspaces(reader)) return WC_E_WHITESPACE;
if (!reader_skipspaces(reader)) return S_FALSE;
if (reader_cmp(reader, standaloneW)) return S_FALSE;
reader_init_strvalue(reader_get_cur(reader), 10, &name);

View File

@ -760,16 +760,13 @@ todo_wine {
type = -1;
hr = IXmlReader_Read(reader, &type);
todo_wine
ok(hr == S_OK, "expected S_OK, got %08x\n", hr);
todo_wine
ok(type == XmlNodeType_XmlDeclaration, "expected XmlDeclaration, got %s\n", type_to_str(type));
ok_pos(reader, 1, 3, 1, 21, TRUE);
test_read_state(reader, XmlReadState_Interactive, -1, TRUE);
hr = IXmlReader_GetValue(reader, &val, NULL);
ok(hr == S_OK, "expected S_OK, got %08x\n", hr);
todo_wine
ok(*val == 0, "got %s\n", wine_dbgstr_w(val));
/* check attributes */