extendedcommands/nandroid: remove internal options if no sdcard and is_data_media

-force /data as backup_path if volume for /sdcard is null and the same is true

Change-Id: I927b723cde5b519d81402c6d841f2424627253e8

Conflicts:

	nandroid.c
This commit is contained in:
Prashant Somashekar 2011-11-26 09:53:41 -05:00
parent db524c28b4
commit 357a2f5109
2 changed files with 7 additions and 1 deletions

View File

@ -825,7 +825,7 @@ void show_nandroid_menu()
NULL
};
if (volume_for_path("/emmc") == NULL)
if (volume_for_path("/emmc") == NULL || volume_for_path("/sdcard") == NULL && is_data_media())
list[3] = NULL;
int chosen_item = get_menu_selection(headers, list, 0, 0);

View File

@ -233,6 +233,12 @@ int nandroid_backup(const char* backup_path)
}
Volume* volume = volume_for_path(backup_path);
if (NULL == volume) {
if (strstr(backup_path, "/sdcard") == backup_path && is_data_media())
volume = volume_for_path("/data");
else
return print_and_error("Unable to find volume for backup path.\n");
}
int ret;
struct statfs s;
if (NULL != volume) {