Merge "Fix potential memory leak in String8::set"

This commit is contained in:
Jack Palevich
2010-11-19 02:56:04 -08:00
committed by Android (Google) Code Review

View File

@@ -64,6 +64,9 @@ public:
} }
void set(const char16_t* o, size_t numChars) { void set(const char16_t* o, size_t numChars) {
if (mString) {
free(mString);
}
mString = (char*) malloc(numChars + 1); mString = (char*) malloc(numChars + 1);
for (size_t i = 0; i < numChars; i++) { for (size_t i = 0; i < numChars; i++) {
mString[i] = (char) o[i]; mString[i] = (char) o[i];