summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jooyung Han <jooyung@google.com> 2020-11-25 02:47:45 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2020-11-25 02:47:45 +0000
commite20137fccde1b99dcd51a36cb43960c34555969a (patch)
treef3570b613596e6c7d2a7be2b84abcdb5bef2edf5
parent6ef6648cd983a5b47439b87b18e1748f8bdc7430 (diff)
parentaac823d704ad0679a2a7c62285e9475ed782f819 (diff)
Merge "midi: Use std::optional instead of std::unique_ptr"
-rw-r--r--media/native/midi/MidiDeviceInfo.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/media/native/midi/MidiDeviceInfo.cpp b/media/native/midi/MidiDeviceInfo.cpp
index ac68d26c935b..8a573fba322b 100644
--- a/media/native/midi/MidiDeviceInfo.cpp
+++ b/media/native/midi/MidiDeviceInfo.cpp
@@ -90,13 +90,13 @@ status_t MidiDeviceInfo::readFromParcel(const Parcel* parcel) {
status_t MidiDeviceInfo::readStringVector(
const Parcel* parcel, Vector<String16> *vectorPtr, size_t defaultLength) {
- std::unique_ptr<std::vector<std::unique_ptr<String16>>> v;
+ std::optional<std::vector<std::optional<String16>>> v;
status_t result = parcel->readString16Vector(&v);
if (result != OK) return result;
vectorPtr->clear();
- if (v.get() != nullptr) {
+ if (v) {
for (const auto& iter : *v) {
- if (iter.get() != nullptr) {
+ if (iter) {
vectorPtr->push_back(*iter);
} else {
vectorPtr->push_back(String16());