Wipe DATADATA as well when doing factory resets or wiping DATA.
diff --git a/Android.mk b/Android.mk
index 0fb6fd0..177ccbd 100644
--- a/Android.mk
+++ b/Android.mk
@@ -26,7 +26,7 @@
LOCAL_FORCE_STATIC_EXECUTABLE := true
-RECOVERY_VERSION := ClockworkMod Recovery v2.0.0.0
+RECOVERY_VERSION := ClockworkMod Recovery v2.0.0.2
LOCAL_CFLAGS := -DRECOVERY_VERSION="$(RECOVERY_VERSION)"
RECOVERY_API_VERSION := 2
LOCAL_CFLAGS += -DRECOVERY_API_VERSION=$(RECOVERY_API_VERSION)
diff --git a/commands.c b/commands.c
index 5024c08..242fd2d 100644
--- a/commands.c
+++ b/commands.c
@@ -145,7 +145,15 @@
LOGE("Can't format %s\n", root);
return 1;
}
-
+#ifdef HAS_DATADATA
+ if (0 == strcmp(root, "DATA:")) {
+ ret = format_root_device("DATADATA:");
+ if (ret != 0) {
+ LOGE("Can't format %s\n", root);
+ return 1;
+ }
+ }
+#endif
return 0;
}
diff --git a/recovery.c b/recovery.c
index 442d2b6..4a513b4 100644
--- a/recovery.c
+++ b/recovery.c
@@ -392,6 +392,9 @@
ui_print("\n-- Wiping data...\n");
device_wipe_data();
erase_root("DATA:");
+#ifdef HAS_DATADATA
+ erase_root("DATADATA:");
+#endif
erase_root("CACHE:");
erase_root("SDEXT:");
ui_print("Data wipe complete.\n");