Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 89bb24e4 authored by Winson's avatar Winson
Browse files

Fix remaining pointer leaks in Asset.cpp

Follow up from comment in ag/6761240

Test: none

Change-Id: Ib6a52b3fe13b4eb00b363ee720196fe0bfdfbb94
parent 055d58ae
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -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;