summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2020-11-05 18:36:16 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2020-11-05 18:36:16 +0000
commiteca26012b1966ff28dfe52033b85ab876cb9b675 (patch)
tree01a7b4c9d4a8ad3e1dab595400d33068374eb099
parent0fc3549a43252b3ee07ae91d3957e841b71d63ee (diff)
parente1b2728bce3f1d712647ec914416f0c383b497fe (diff)
Merge "libgui: no use readString16Inplace" am: b1d6aaa8a5 am: eabc791b14 am: 16524d223a am: e1b2728bce
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1487916 Change-Id: I52d5961f73218bef5fbb4a769806ba54dbc252ff
-rw-r--r--libs/gui/view/Surface.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/libs/gui/view/Surface.cpp b/libs/gui/view/Surface.cpp
index 3e49de6dc8..1bfe4624f1 100644
--- a/libs/gui/view/Surface.cpp
+++ b/libs/gui/view/Surface.cpp
@@ -75,13 +75,9 @@ status_t Surface::readFromParcel(const Parcel* parcel, bool nameAlreadyRead) {
}
String16 Surface::readMaybeEmptyString16(const Parcel* parcel) {
- size_t len;
- const char16_t* str = parcel->readString16Inplace(&len);
- if (str != nullptr) {
- return String16(str, len);
- } else {
- return String16();
- }
+ std::optional<String16> str;
+ parcel->readString16(&str);
+ return str.value_or(String16());
}
} // namespace view