Merge "Allow PrevVendorApiLevel to be less than 34" into main am: b952c84841 am: 36741000cb

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2988349

Change-Id: I191fdfce4c546bef900d642f25ebe5cc72802866
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Treehugger Robot
2024-03-11 06:25:54 +00:00
committed by Automerger Merge Worker

View File

@@ -1345,13 +1345,16 @@ func (c *config) PrevVendorApiLevel() string {
panic(fmt.Errorf("Cannot parse vendor API level %s to an integer: %s",
c.VendorApiLevel(), err))
}
if vendorApiLevel < 202404 || vendorApiLevel%100 != 4 {
panic("Unknown vendor API level " + c.VendorApiLevel())
}
// The version before trunk stable is 34.
if vendorApiLevel == 202404 {
return "34"
}
if vendorApiLevel >= 1 && vendorApiLevel <= 34 {
return strconv.Itoa(vendorApiLevel - 1)
}
if vendorApiLevel < 202404 || vendorApiLevel%100 != 4 {
panic("Unknown vendor API level " + c.VendorApiLevel())
}
return strconv.Itoa(vendorApiLevel - 100)
}