summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomasz Wasilczyk <twasilczyk@google.com>2023-10-06 20:20:40 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-10-06 20:20:40 +0000
commitcf75f0e58e486a18f610a0d4850042e297f8cc0a (patch)
tree8af6d83d6d8dca5bd084d209952aaf6faff8abb7
parent6e546036ff2afe34c885308ddaea12fad2101d76 (diff)
parenta937a61be7234de132f5788f1ece4c39e0661e6d (diff)
downloadcommon-cf75f0e58e486a18f610a0d4850042e297f8cc0a.tar.gz
Merge "Don't depend on String8 cast to C string" into main am: f6cb76c02a am: a937a61be7
Original change: https://android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/2748841 Change-Id: Id7871f3f305d360125979df51f0fd8d9df9e6c0d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--libhwc2.1/libdevice/BrightnessController.cpp5
-rw-r--r--libhwc2.1/libdevice/ExynosDisplay.cpp2
2 files changed, 4 insertions, 3 deletions
diff --git a/libhwc2.1/libdevice/BrightnessController.cpp b/libhwc2.1/libdevice/BrightnessController.cpp
index 88fc9cd..b651ead 100644
--- a/libhwc2.1/libdevice/BrightnessController.cpp
+++ b/libhwc2.1/libdevice/BrightnessController.cpp
@@ -70,11 +70,12 @@ void BrightnessController::initDimmingUsage() {
String8 propName;
propName.appendFormat(kDimmingUsagePropName, mPanelIndex);
- mBrightnessDimmingUsage = static_cast<BrightnessDimmingUsage>(property_get_int32(propName, 0));
+ mBrightnessDimmingUsage =
+ static_cast<BrightnessDimmingUsage>(property_get_int32(propName.c_str(), 0));
propName.clear();
propName.appendFormat(kDimmingHbmTimePropName, mPanelIndex);
- mHbmDimmingTimeUs = property_get_int32(propName, kHbmDimmingTimeUs);
+ mHbmDimmingTimeUs = property_get_int32(propName.c_str(), kHbmDimmingTimeUs);
if (mBrightnessDimmingUsage == BrightnessDimmingUsage::NORMAL) {
mDimming.store(true);
diff --git a/libhwc2.1/libdevice/ExynosDisplay.cpp b/libhwc2.1/libdevice/ExynosDisplay.cpp
index ad26956..8c66345 100644
--- a/libhwc2.1/libdevice/ExynosDisplay.cpp
+++ b/libhwc2.1/libdevice/ExynosDisplay.cpp
@@ -3189,7 +3189,7 @@ int32_t ExynosDisplay::getDisplayName(uint32_t* outSize, char* outName)
*outSize, strSize);
strSize = *outSize;
}
- std::strncpy(outName, mDisplayName, strSize);
+ std::strncpy(outName, mDisplayName.c_str(), strSize);
*outSize = strSize;
return HWC2_ERROR_NONE;