[code] if (includeXmlHeader)
{
doc << T("<?xml version=“1.0” encoding="")
<< encoding;
if (allOnOneLine)
doc += T("\"?> ");
else
doc += T("\"?>\n\n");
}
if (dtd.isNotEmpty())
{
if (allOnOneLine)
doc << dtd << T(" ");
else
doc << dtd << T("\r\n"); // line 407
}[/code]
I have a slightly older version I admit, but any reason why a \r is used on line 407 instead of a single \n or two \n’s. You don’t use \r anywhere else, and since I am writing this to a file right after creation, I’m sure it would translate the text as need-be as well…
Edit: Also noticed it in WriteFile
*out << T("<?xml version=\"1.0\" encoding=\"") << encoding << T("\"?>\r\n\r\n")
<< dtd << T("\r\n");
Mixed line-endings seem to be around the XML document class…