Add TWFunc::Property_Override(name, value) to override properties
using libresetprop
Change-Id: Ic49e187698c714f8a629d20ceddc40e823555477
diff --git a/twrp-functions.cpp b/twrp-functions.cpp
index a3e5a07..40d0549 100755
--- a/twrp-functions.cpp
+++ b/twrp-functions.cpp
@@ -59,6 +59,10 @@
#include "libcrecovery/common.h"
}
+#ifdef TW_INCLUDE_LIBRESETPROP
+ #include <resetprop.h>
+#endif
+
struct selabel_handle *selinux_handle;
/* Execute a command */
@@ -1315,4 +1319,13 @@
DataManager::SetValue("tw_app_installed_in_system", 0);
return false;
}
+
+int TWFunc::Property_Override(string Prop_Name, string Prop_Value) {
+#ifdef TW_INCLUDE_LIBRESETPROP
+ return setprop(Prop_Name.c_str(), Prop_Value.c_str(), false);
+#else
+ return -2;
+#endif
+}
+
#endif // ndef BUILD_TWRPTAR_MAIN