Commit 6d2f4471 authored by Hans Leidekker's avatar Hans Leidekker Committed by Alexandre Julliard

webservices: Fix handling of namespace attributes in WsWriteNode.

parent 16226c44
......@@ -4472,9 +4472,20 @@ static HRESULT write_set_attributes( struct writer *writer, WS_XML_ATTRIBUTE **a
for (i = 0; i < count; i++)
{
if ((hr = write_add_attribute( writer, attrs[i]->prefix, attrs[i]->localName, attrs[i]->ns,
attrs[i]->singleQuote )) != S_OK) return hr;
if ((hr = write_set_attribute_value( writer, attrs[i]->value )) != S_OK) return hr;
const WS_XML_STRING *prefix = attrs[i]->prefix;
const WS_XML_STRING *localname = attrs[i]->localName;
const WS_XML_STRING *ns = attrs[i]->ns;
BOOL single = attrs[i]->singleQuote;
if (attrs[i]->isXmlNs)
{
if ((hr = add_namespace_attribute( writer, prefix, ns, single )) != S_OK) return hr;
}
else
{
if ((hr = write_add_attribute( writer, prefix, localname, ns, single )) != S_OK) return hr;
if ((hr = write_set_attribute_value( writer, attrs[i]->value )) != S_OK) return hr;
}
}
return S_OK;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment