init: remove extra space in list of bootconfig values am: 91ef4dacce

Original change: https://googleplex-android-review.googlesource.com/c/platform/system/core/+/15236059

Change-Id: I0b9bb90c1426b377cef424dc3c7a9e664a6d9863
This commit is contained in:
Devin Moore 2021-07-08 20:56:23 +00:00 committed by Automerger Merge Worker
commit 1802ec72cf
1 changed files with 4 additions and 2 deletions

View File

@ -253,8 +253,10 @@ void ImportBootconfig(const std::function<void(const std::string&, const std::st
for (const auto& entry : android::base::Split(bootconfig, "\n")) {
std::vector<std::string> pieces = android::base::Split(entry, "=");
if (pieces.size() == 2) {
pieces[1].erase(std::remove(pieces[1].begin(), pieces[1].end(), '"'), pieces[1].end());
fn(android::base::Trim(pieces[0]), android::base::Trim(pieces[1]));
// get rid of the extra space between a list of values and remove the quotes.
std::string value = android::base::StringReplace(pieces[1], "\", \"", ",", true);
value.erase(std::remove(value.begin(), value.end(), '"'), value.end());
fn(android::base::Trim(pieces[0]), android::base::Trim(value));
}
}
}