Allow disabling legacy properties
Introduce TW_NO_LEGACY_PROPS flag for users that build TWRP in
non-kitkat trees and don't need the legacy prop environment.
Change-Id: Iacb2d9af7d7069acb3d0a96bb34f32ded6317a20
diff --git a/twinstall.cpp b/twinstall.cpp
index 5b32427..4b055a3 100644
--- a/twinstall.cpp
+++ b/twinstall.cpp
@@ -162,12 +162,14 @@
}
mzCloseZipArchive(Zip);
+#ifndef TW_NO_LEGACY_PROPS
/* Set legacy properties */
if (switch_to_legacy_properties() != 0) {
LOGERR("Legacy property environment did not initialize successfully. Properties may not be detected.\n");
} else {
LOGINFO("Legacy property environment initialized.\n");
}
+#endif
pipe(pipe_fd);
@@ -230,6 +232,7 @@
waitpid(pid, &status, 0);
+#ifndef TW_NO_LEGACY_PROPS
/* Unset legacy properties */
if (legacy_props_path_modified) {
if (switch_to_new_properties() != 0) {
@@ -238,6 +241,7 @@
LOGINFO("Legacy property environment disabled.\n");
}
}
+#endif
if (!WIFEXITED(status) || WEXITSTATUS(status) != 0) {
LOGERR("Error executing updater binary in zip '%s'\n", path);