summaryrefslogtreecommitdiffstats
path: root/init/property_service.cpp
diff options
context:
space:
mode:
authorTom Cherry <tomcherry@google.com>2017-09-15 15:44:04 -0700
committerTom Cherry <tomcherry@google.com>2017-09-19 09:56:31 -0700
commita97faba653f1a900f74d0205e6e722427bb95968 (patch)
tree56eab9d2c379ac95c6abc59950ff21691a9a78bc /init/property_service.cpp
parent2fb5fa336bc93ba555642998a9d5becd333f1429 (diff)
downloadsystem_core-a97faba653f1a900f74d0205e6e722427bb95968.tar.gz
system_core-a97faba653f1a900f74d0205e6e722427bb95968.tar.bz2
system_core-a97faba653f1a900f74d0205e6e722427bb95968.zip
init: use protobuf for serialization of persistent properties
I probably should have done this from the start... There's a shim to convert my manually serialized format to protobuf, and since that has not yet shipped, it'll be reverted in a short period of time. Test: init unit tests Test: upgrade from legacy and intermediate property formats successfully Change-Id: Iad25f6c30d0b44d294230a53dd6876222d1c785b
Diffstat (limited to 'init/property_service.cpp')
-rw-r--r--init/property_service.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/init/property_service.cpp b/init/property_service.cpp
index 5f5ed400a..db2d47230 100644
--- a/init/property_service.cpp
+++ b/init/property_service.cpp
@@ -641,8 +641,8 @@ void load_persist_props(void) {
load_override_properties();
/* Read persistent properties after all default values have been loaded. */
auto persistent_properties = LoadPersistentProperties();
- for (const auto& [name, value] : persistent_properties) {
- property_set(name, value);
+ for (const auto& persistent_property_record : persistent_properties.properties()) {
+ property_set(persistent_property_record.name(), persistent_property_record.value());
}
persistent_properties_loaded = true;
property_set("ro.persistent_properties.ready", "true");