diff options
| author | Michael Bestas <mikeioannina@cyanogenmod.org> | 2016-02-21 02:57:44 +0200 |
|---|---|---|
| committer | Subhrajyoti Sen <subhrajyoti12@gmail.com> | 2017-07-15 18:48:15 +0530 |
| commit | bc0b1dd2b918ffc41ae5dee0cf217093955e2a44 (patch) | |
| tree | 4c873c27cb0053d57c9b69a2d4f5edca25b9ecb8 | |
| parent | d7dcc635d8119864f70ba453bf012faa8a6f0394 (diff) | |
onyx: Allow vendor init to override props
Change-Id: I788d46edc47c75b015f581ed7a60755d829b942a
| -rw-r--r-- | init/init_onyx.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/init/init_onyx.cpp b/init/init_onyx.cpp index 092624f..f7d150d 100644 --- a/init/init_onyx.cpp +++ b/init/init_onyx.cpp @@ -26,12 +26,25 @@ */ #include <stdlib.h> +#define _REALLY_INCLUDE_SYS__SYSTEM_PROPERTIES_H_ +#include <sys/_system_properties.h> #include "vendor_init.h" #include "property_service.h" #include "log.h" #include "util.h" +void property_override(char const prop[], char const value[]) +{ + prop_info *pi; + + pi = (prop_info*) __system_property_find(prop); + if (pi) + __system_property_update(pi, value, strlen(value)); + else + __system_property_add(prop, strlen(prop), value, strlen(value)); +} + void vendor_load_properties() { std::string platform, rf_version, device; |
