support DATADATA
diff --git a/nandroid.c b/nandroid.c
index ab20a60..e9234da 100644
--- a/nandroid.c
+++ b/nandroid.c
@@ -145,6 +145,11 @@
if (0 != (ret = nandroid_backup_partition(backup_path, "DATA:")))
return ret;
+#ifdef HAS_DATADATA
+ if (0 != (ret = nandroid_backup_partition(backup_path, "DATADATA:")))
+ return ret;
+#endif
+
if (0 != (ret = nandroid_backup_partition(backup_path, "CACHE:")))
return ret;
@@ -156,7 +161,7 @@
else
{
if (0 != ensure_root_path_mounted("SDEXT:"))
- ui_print("Could not mount sd-ext. sd-ext backup may not be supported on this device. Skipping backup of sd-ext.");
+ ui_print("Could not mount sd-ext. sd-ext backup may not be supported on this device. Skipping backup of sd-ext.\n");
else if (0 != (ret = nandroid_backup_partition(backup_path, "SDEXT:")))
return ret;
}
@@ -252,6 +257,11 @@
if (restore_data && 0 != (ret = nandroid_restore_partition(backup_path, "DATA:")))
return ret;
+
+#ifdef HAS_DATADATA
+ if (restore_data && 0 != (ret = nandroid_restore_partition(backup_path, "DATADATA:")))
+ return ret;
+#endif
if (restore_cache && 0 != (ret = nandroid_restore_partition(backup_path, "CACHE:")))
return ret;