0ad/source/ps/XML
elexis 93fed19c6a Reliably report and reject invalid XML files following a18fbd12ec, refs #245, fixes #5222.
Don't write XMB files for XML files that failed the validation,
otherwise the XML validation error will not be reported on consecutive
program starts anymore (as the XMB is loaded, skipping validation).
This had resulted in invalid XML  going unnoticed and committed in
credentials.xml in 80dbd1f2a3.

Differential Revision: https://code.wildfiregames.com/D1574
Reported by: gameboy
Comments By: bb
Tested on: clang 8.0.1, Jenkins

This was SVN commit r22921.
2019-09-17 23:00:36 +00:00
..
tests Fix warnings in vs2015 when building tests. 2019-01-12 16:23:47 +00:00
RelaxNG.cpp Clean up ThreadUtil, use standard C++11 constructs instead of custom ones. 2019-06-06 19:30:48 +00:00
RelaxNG.h XML validation. Based on patch by historic_bruno. Refs #245. 2015-06-07 21:56:52 +00:00
Xeromyces.cpp Reliably report and reject invalid XML files following a18fbd12ec, refs #245, fixes #5222. 2019-09-17 23:00:36 +00:00
Xeromyces.h Reliably report and reject invalid XML files following a18fbd12ec, refs #245, fixes #5222. 2019-09-17 23:00:36 +00:00
XeroXMB.cpp Use iterators for XMBAttributeList and XMBElementList. Fixes #3269. 2015-06-01 00:29:35 +00:00
XeroXMB.h Remove trailing whitespace and whitespace in empty lines of source/ except source/third_party/. 2016-11-23 11:18:37 +00:00
XMLWriter.cpp Actually remove trailing whitespace for non-header files as well. 2016-11-23 13:02:58 +00:00
XMLWriter.h Fix warnings in vs2015 when building tests. 2019-01-12 16:23:47 +00:00