diff options
author | 2024-09-19 18:10:28 +0000 | |
---|---|---|
committer | 2024-09-19 18:10:28 +0000 | |
commit | ec741152d29c44b91bd56abb3e848c97887509d7 (patch) | |
tree | ecb868903292df386d12eae9e2017a734e49b025 | |
parent | 22cae1a6ccde7873a63f258edc5849946b3c6a10 (diff) | |
parent | 2acc6b764c520660f00ca56b3f98c757dbf093a5 (diff) |
Merge "nativedisplay: Fix types in ADisplay.cpp" into main
-rw-r--r-- | libs/nativedisplay/ADisplay.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/nativedisplay/ADisplay.cpp b/libs/nativedisplay/ADisplay.cpp index e3be3bc8f8..d0ca78e658 100644 --- a/libs/nativedisplay/ADisplay.cpp +++ b/libs/nativedisplay/ADisplay.cpp @@ -129,7 +129,7 @@ int ADisplay_acquirePhysicalDisplays(ADisplay*** outDisplays) { std::vector<DisplayConfigImpl> modesPerDisplay[size]; ui::DisplayConnectionType displayConnectionTypes[size]; int numModes = 0; - for (int i = 0; i < size; ++i) { + for (size_t i = 0; i < size; ++i) { ui::StaticDisplayInfo staticInfo; if (const status_t status = SurfaceComposerClient::getStaticDisplayInfo(ids[i].value, &staticInfo); @@ -151,7 +151,7 @@ int ADisplay_acquirePhysicalDisplays(ADisplay*** outDisplays) { numModes += modes.size(); modesPerDisplay[i].reserve(modes.size()); - for (int j = 0; j < modes.size(); ++j) { + for (size_t j = 0; j < modes.size(); ++j) { const ui::DisplayMode& mode = modes[j]; modesPerDisplay[i].emplace_back( DisplayConfigImpl{static_cast<size_t>(mode.id), mode.resolution.getWidth(), @@ -224,7 +224,7 @@ float ADisplay_getMaxSupportedFps(ADisplay* display) { CHECK_NOT_NULL(display); DisplayImpl* impl = reinterpret_cast<DisplayImpl*>(display); float maxFps = 0.0; - for (int i = 0; i < impl->numConfigs; ++i) { + for (size_t i = 0; i < impl->numConfigs; ++i) { maxFps = std::max(maxFps, impl->configs[i].fps); } return maxFps; @@ -261,7 +261,7 @@ int ADisplay_getCurrentConfig(ADisplay* display, ADisplayConfig** outConfig) { for (size_t i = 0; i < impl->numConfigs; i++) { auto* config = impl->configs + i; - if (config->id == info.activeDisplayModeId) { + if (info.activeDisplayModeId >= 0 && config->id == (size_t)info.activeDisplayModeId) { *outConfig = reinterpret_cast<ADisplayConfig*>(config); return OK; } |