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

Commit 7ff20e30 authored by Kenny Root's avatar Kenny Root
Browse files

Create own reference for minSdkVersion in aapt

Fix bug where applications defining a minSdkVersion were experiencing
transient errors from memory corruption in aapt.

Change-Id: I839d5eda7388baac6133e735fa59f9799ca2822d
parent 74f39d4c
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -224,9 +224,9 @@ static status_t parsePackage(Bundle* bundle, const sp<AaptAssets>& assets,
                ssize_t minSdkIndex = block.indexOfAttribute(RESOURCES_ANDROID_NAMESPACE,
                                                             "minSdkVersion");
                if (minSdkIndex >= 0) {
                    String8 minSdkString = String8(
                        block.getAttributeStringValue(minSdkIndex, &len));
                    bundle->setMinSdkVersion(minSdkString.string());
                    const uint16_t* minSdk16 = block.getAttributeStringValue(minSdkIndex, &len);
                    const char* minSdk8 = strdup(String8(minSdk16).string());
                    bundle->setMinSdkVersion(minSdk8);
                }
            }
        }