Merge "Free resources in correct order in ResStringPool::uninit"
This commit is contained in:
@@ -506,10 +506,6 @@ status_t ResStringPool::getError() const
|
||||
void ResStringPool::uninit()
|
||||
{
|
||||
mError = NO_INIT;
|
||||
if (mOwnedData) {
|
||||
free(mOwnedData);
|
||||
mOwnedData = NULL;
|
||||
}
|
||||
if (mHeader != NULL && mCache != NULL) {
|
||||
for (size_t x = 0; x < mHeader->stringCount; x++) {
|
||||
if (mCache[x] != NULL) {
|
||||
@@ -520,6 +516,10 @@ void ResStringPool::uninit()
|
||||
free(mCache);
|
||||
mCache = NULL;
|
||||
}
|
||||
if (mOwnedData) {
|
||||
free(mOwnedData);
|
||||
mOwnedData = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user