Fix remaining pointer leaks in Asset.cpp
Follow up from comment in ag/6761240 Test: none Change-Id: Ib6a52b3fe13b4eb00b363ee720196fe0bfdfbb94
This commit is contained in:
@@ -253,8 +253,10 @@ Asset::Asset(void)
|
||||
|
||||
pAsset = new _FileAsset;
|
||||
result = pAsset->openChunk(NULL, fd, offset, length);
|
||||
if (result != NO_ERROR)
|
||||
if (result != NO_ERROR) {
|
||||
delete pAsset;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
pAsset->mAccessMode = mode;
|
||||
return pAsset;
|
||||
@@ -273,8 +275,10 @@ Asset::Asset(void)
|
||||
pAsset = new _CompressedAsset;
|
||||
result = pAsset->openChunk(fd, offset, compressionMethod,
|
||||
uncompressedLen, compressedLen);
|
||||
if (result != NO_ERROR)
|
||||
if (result != NO_ERROR) {
|
||||
delete pAsset;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
pAsset->mAccessMode = mode;
|
||||
return pAsset;
|
||||
@@ -328,8 +332,10 @@ Asset::Asset(void)
|
||||
|
||||
pAsset = new _CompressedAsset;
|
||||
result = pAsset->openChunk(dataMap, uncompressedLen);
|
||||
if (result != NO_ERROR)
|
||||
if (result != NO_ERROR) {
|
||||
delete pAsset;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
pAsset->mAccessMode = mode;
|
||||
return pAsset;
|
||||
|
||||
Reference in New Issue
Block a user