summaryrefslogtreecommitdiffstats
path: root/Source/cmXMLSafe.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-14/+9
| | | | | | | This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range.
* BUG: Avoid encoding invalid XML chars in CTestBrad King2009-03-021-1/+11
| | | | | | | CTest encodes test and tool output in XML for dashboard submission. This fixes the XML encoding implementation to not encode an invalid character and instead put a human-readable tag in its place. See issue #8647.
* BUG: Hack for issue #8647Brad King2009-03-021-1/+1
|
* COMP: Avoid parameter/member shadow in cmXMLSafeBrad King2009-02-061-3/+3
| | | | | | A cmXMLSafe constructor named its parameter 'str' which shadowed the name of the 'str' method. This renames the parameter to avoid the conflict warning.
* COMP: Avoid warning about signed-char comparisonBrad King2009-02-051-4/+3
| | | | | | On some compilers 'char' is signed and is therefore always equal to or less than 0x7f. In order to avoid the compiler warning we perform the comparison with an unsigned char type.
* ENH: Create cmXMLSafe to help escapes in XMLBrad King2009-02-051-0/+93
This class provides easy syntax to efficiently insert blocks of data into XML documents with proper escapes. It replaces the old cmCTest::MakeXMLSafe and cmSystemTools::MakeXMLSafe methods which allocated extra memory instead of directly streaming the data.