summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Keith <javelinanddart@gmail.com>2019-02-04 09:58:16 -0600
committerBruno Martins <bgcngm@gmail.com>2019-02-07 08:19:38 +0000
commitd4210855b7aa3ca1612fc6fbfdaaf53a8571b570 (patch)
tree9c00327b2c41a771038411476c7ba9ba3d43a31c
parent950336a92de583376aa89819609392a625e9ca1e (diff)
downloadandroid_hardware_lineage_livedisplay-d4210855b7aa3ca1612fc6fbfdaaf53a8571b570.tar.gz
android_hardware_lineage_livedisplay-d4210855b7aa3ca1612fc6fbfdaaf53a8571b570.tar.bz2
android_hardware_lineage_livedisplay-d4210855b7aa3ca1612fc6fbfdaaf53a8571b570.zip
livedisplay: Minor code cleanup
* Don't set display mode in constructor, this is handled by the backend when we don't have any non-backend handled modes * Move delete[] tmp[i].name outside of the loop, since it needs to be deleted whether or not we get anything from the backend Change-Id: I3ecac94a0affdbf9b587074879aa9a00ca8587c9
-rw-r--r--legacymm/DisplayModes.cpp16
-rw-r--r--sdm/DisplayModes.cpp16
2 files changed, 8 insertions, 24 deletions
diff --git a/legacymm/DisplayModes.cpp b/legacymm/DisplayModes.cpp
index bebf2fe..bc9e2cb 100644
--- a/legacymm/DisplayModes.cpp
+++ b/legacymm/DisplayModes.cpp
@@ -43,13 +43,6 @@ DisplayModes::DisplayModes(void* libHandle) {
dlsym(mLibHandle, "disp_api_get_default_display_mode"));
disp_api_set_default_display_mode = reinterpret_cast<int (*)(int32_t, int)>(
dlsym(mLibHandle, "disp_api_set_default_display_mode"));
-
- if (isSupported()) {
- DisplayMode mode = getDefaultDisplayModeInternal();
- if (mode.id > 0) {
- setDisplayMode(mode.id, false);
- }
- }
}
bool DisplayModes::isSupported() {
@@ -88,14 +81,13 @@ std::vector<DisplayMode> DisplayModes::getDisplayModesInternal() {
if (disp_api_get_display_modes(0, 0, tmp, count) == 0) {
for (int i = 0; i < count; i++) {
modes.push_back(DisplayMode{tmp[i].id, std::string(tmp[i].name)});
- delete[] tmp[i].name;
- }
- } else {
- for (int i = 0; i < count; i++) {
- delete[] tmp[i].name;
}
}
+ for (int i = 0; i < count; i++) {
+ delete[] tmp[i].name;
+ }
+
delete[] tmp;
}
diff --git a/sdm/DisplayModes.cpp b/sdm/DisplayModes.cpp
index 632013d..0cc900d 100644
--- a/sdm/DisplayModes.cpp
+++ b/sdm/DisplayModes.cpp
@@ -51,13 +51,6 @@ DisplayModes::DisplayModes(void* libHandle, uint64_t cookie) {
disp_api_set_default_display_mode =
reinterpret_cast<int32_t (*)(uint64_t, uint32_t, int32_t, uint32_t)>(
dlsym(mLibHandle, "disp_api_set_default_display_mode"));
-
- if (isSupported()) {
- DisplayMode mode = getDefaultDisplayModeInternal();
- if (mode.id > 0) {
- setDisplayMode(mode.id, false);
- }
- }
}
bool DisplayModes::isSupported() {
@@ -113,14 +106,13 @@ std::vector<DisplayMode> DisplayModes::getDisplayModesInternal() {
if (disp_api_get_display_modes(mCookie, 0, 0, tmp, count, &flags) == 0) {
for (int i = 0; i < count; i++) {
modes.push_back(DisplayMode{tmp[i].id, std::string(tmp[i].name)});
- delete[] tmp[i].name;
- }
- } else {
- for (int i = 0; i < count; i++) {
- delete[] tmp[i].name;
}
}
+ for (int i = 0; i < count; i++) {
+ delete[] tmp[i].name;
+ }
+
delete[] tmp;
}