aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2016-05-14 20:14:20 -0700
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2016-05-14 20:14:20 -0700
commit35080e72d04e432db061959d1dff4d165a54dbac (patch)
tree1625e7edc0810b624c4bab01c57be520b140dac2 /src/core
parent5f899396dcb9f8ac9cf6c07e054fe376fc1f77a9 (diff)
Fixed potential crash and memory leaks
Diffstat (limited to 'src/core')
-rw-r--r--src/core/basetypes/MCString.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/basetypes/MCString.cpp b/src/core/basetypes/MCString.cpp
index aad82580..991d7963 100644
--- a/src/core/basetypes/MCString.cpp
+++ b/src/core/basetypes/MCString.cpp
@@ -1000,7 +1000,9 @@ void String::appendUTF8CharactersLength(const char * UTF8Characters, unsigned in
void String::appendUTF8Characters(const char * UTF8Characters)
{
- appendUTF8CharactersLength(UTF8Characters, (unsigned int) strlen(UTF8Characters));
+ if (UTF8Characters != NULL) {
+ appendUTF8CharactersLength(UTF8Characters, (unsigned int) strlen(UTF8Characters));
+ }
}
void String::appendCharacters(const UChar * unicodeCharacters)