aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Bestas <mikeioannina@cyanogenmod.org>2016-02-21 02:57:44 +0200
committerSubhrajyoti Sen <subhrajyoti12@gmail.com>2017-07-15 18:48:15 +0530
commitbc0b1dd2b918ffc41ae5dee0cf217093955e2a44 (patch)
tree4c873c27cb0053d57c9b69a2d4f5edca25b9ecb8
parentd7dcc635d8119864f70ba453bf012faa8a6f0394 (diff)
onyx: Allow vendor init to override props
Change-Id: I788d46edc47c75b015f581ed7a60755d829b942a
-rw-r--r--init/init_onyx.cpp13
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;