mirror of
https://github.com/leethomason/tinyxml2.git
synced 2026-07-29 07:03:00 +04:00
Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9148bdf719 | |||
| 57eea48c5b | |||
| 198cb82c9b | |||
| c6ab6d76e8 | |||
| 008e32968f | |||
| 0ca3584fa4 | |||
| 57ec94127b | |||
| 1fadaae0c9 | |||
| 4cbb25155c |
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
cmake_minimum_required(VERSION 3.15)
|
cmake_minimum_required(VERSION 3.15)
|
||||||
project(tinyxml2 VERSION 10.0.0)
|
project(tinyxml2 VERSION 11.0.0)
|
||||||
|
|
||||||
include(CTest)
|
include(CTest)
|
||||||
option(tinyxml2_BUILD_TESTING "Build tests for tinyxml2" "${BUILD_TESTING}")
|
option(tinyxml2_BUILD_TESTING "Build tests for tinyxml2" "${BUILD_TESTING}")
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ PROJECT_NAME = "TinyXML-2"
|
|||||||
# could be handy for archiving the generated documentation or if some version
|
# could be handy for archiving the generated documentation or if some version
|
||||||
# control system is used.
|
# control system is used.
|
||||||
|
|
||||||
PROJECT_NUMBER = 10.0.0
|
PROJECT_NUMBER = 11.0.0
|
||||||
|
|
||||||
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
||||||
# for a project that appears at the top of each page and should give viewer a
|
# for a project that appears at the top of each page and should give viewer a
|
||||||
|
|||||||
+1
-1
@@ -22,7 +22,7 @@
|
|||||||
project(
|
project(
|
||||||
'tinyxml2',
|
'tinyxml2',
|
||||||
['cpp'],
|
['cpp'],
|
||||||
version : '10.0.0',
|
version : '11.0.0',
|
||||||
meson_version : '>= 0.49.0',
|
meson_version : '>= 0.49.0',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
+6
-1
@@ -24,7 +24,7 @@ distribution.
|
|||||||
#include "tinyxml2.h"
|
#include "tinyxml2.h"
|
||||||
|
|
||||||
#include <new> // yes, this one new style header, is in the Android SDK.
|
#include <new> // yes, this one new style header, is in the Android SDK.
|
||||||
#if defined(ANDROID_NDK) || defined(__BORLANDC__) || defined(__QNXNTO__)
|
#if defined(ANDROID_NDK) || defined(__BORLANDC__) || defined(__QNXNTO__) || defined(__CC_ARM)
|
||||||
# include <stddef.h>
|
# include <stddef.h>
|
||||||
# include <stdarg.h>
|
# include <stdarg.h>
|
||||||
#else
|
#else
|
||||||
@@ -545,6 +545,11 @@ const char* XMLUtil::GetCharacterRef(const char* p, char* value, int* length)
|
|||||||
}
|
}
|
||||||
// convert the UCS to UTF-8
|
// convert the UCS to UTF-8
|
||||||
ConvertUTF32ToUTF8(ucs, value, length);
|
ConvertUTF32ToUTF8(ucs, value, length);
|
||||||
|
if (length == 0) {
|
||||||
|
// If length is 0, there was an error. (Security? Bad input?)
|
||||||
|
// Fail safely.
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
return p + delta + 1;
|
return p + delta + 1;
|
||||||
}
|
}
|
||||||
return p + 1;
|
return p + 1;
|
||||||
|
|||||||
+2
-2
@@ -96,11 +96,11 @@ distribution.
|
|||||||
/* Versioning, past 1.0.14:
|
/* Versioning, past 1.0.14:
|
||||||
http://semver.org/
|
http://semver.org/
|
||||||
*/
|
*/
|
||||||
static const int TIXML2_MAJOR_VERSION = 10;
|
static const int TIXML2_MAJOR_VERSION = 11;
|
||||||
static const int TIXML2_MINOR_VERSION = 0;
|
static const int TIXML2_MINOR_VERSION = 0;
|
||||||
static const int TIXML2_PATCH_VERSION = 0;
|
static const int TIXML2_PATCH_VERSION = 0;
|
||||||
|
|
||||||
#define TINYXML2_MAJOR_VERSION 10
|
#define TINYXML2_MAJOR_VERSION 11
|
||||||
#define TINYXML2_MINOR_VERSION 0
|
#define TINYXML2_MINOR_VERSION 0
|
||||||
#define TINYXML2_PATCH_VERSION 0
|
#define TINYXML2_PATCH_VERSION 0
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1005,7 +1005,7 @@ int main( int argc, const char ** argv )
|
|||||||
FILE* fp1 = fopen("resources/out/printer_1.xml", "w");
|
FILE* fp1 = fopen("resources/out/printer_1.xml", "w");
|
||||||
XMLPrinter printer(fp1);
|
XMLPrinter printer(fp1);
|
||||||
|
|
||||||
printer.PushDeclaration("version = '1.0' enconding = 'utf-8'");
|
printer.PushDeclaration("version = '1.0' encoding = 'utf-8'");
|
||||||
|
|
||||||
printer.OpenElement("foo");
|
printer.OpenElement("foo");
|
||||||
printer.PushAttribute("attrib-text", "text");
|
printer.PushAttribute("attrib-text", "text");
|
||||||
@@ -1096,7 +1096,7 @@ int main( int argc, const char ** argv )
|
|||||||
|
|
||||||
const XMLDeclaration* declaration = cdoc.FirstChild()->ToDeclaration();
|
const XMLDeclaration* declaration = cdoc.FirstChild()->ToDeclaration();
|
||||||
const char* declaration_value = declaration->Value();
|
const char* declaration_value = declaration->Value();
|
||||||
XMLTest("PushDeclaration() test", "version = '1.0' enconding = 'utf-8'", declaration_value);
|
XMLTest("PushDeclaration() test", "version = '1.0' encoding = 'utf-8'", declaration_value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2639,7 +2639,7 @@ int main( int argc, const char ** argv )
|
|||||||
"<?xml version=\"1.0\"?>\n" // 2 DecL
|
"<?xml version=\"1.0\"?>\n" // 2 DecL
|
||||||
"<root>\r\n" // 3 Element
|
"<root>\r\n" // 3 Element
|
||||||
"\n" // 4
|
"\n" // 4
|
||||||
"text contining new line \n" // 5 Text
|
"text containing new line \n" // 5 Text
|
||||||
" and also containing crlf \r\n" // 6
|
" and also containing crlf \r\n" // 6
|
||||||
"<sub><![CDATA[\n" // 7 Element Text
|
"<sub><![CDATA[\n" // 7 Element Text
|
||||||
"cdata containing new line \n" // 8
|
"cdata containing new line \n" // 8
|
||||||
|
|||||||
Reference in New Issue
Block a user