summaryrefslogtreecommitdiffstats
path: root/data.cpp
diff options
context:
space:
mode:
authorDees_Troy <dees_troy@teamw.in>2012-09-19 22:18:00 +0200
committerDees_Troy <dees_troy@teamw.in>2012-09-19 22:18:21 +0200
commite2920fa237cb0b69b82838e4c453ac7af48f7e48 (patch)
tree7993640d3d6fb4eca75c197963651813d3a0b9e3 /data.cpp
parentImprove adb sideload - use storage vs tmp (diff)
downloadandroid_bootable_recovery-e2920fa237cb0b69b82838e4c453ac7af48f7e48.tar
android_bootable_recovery-e2920fa237cb0b69b82838e4c453ac7af48f7e48.tar.gz
android_bootable_recovery-e2920fa237cb0b69b82838e4c453ac7af48f7e48.tar.bz2
android_bootable_recovery-e2920fa237cb0b69b82838e4c453ac7af48f7e48.tar.lz
android_bootable_recovery-e2920fa237cb0b69b82838e4c453ac7af48f7e48.tar.xz
android_bootable_recovery-e2920fa237cb0b69b82838e4c453ac7af48f7e48.tar.zst
android_bootable_recovery-e2920fa237cb0b69b82838e4c453ac7af48f7e48.zip
Diffstat (limited to 'data.cpp')
-rw-r--r--data.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/data.cpp b/data.cpp
index 505a3a1d8..21293641c 100644
--- a/data.cpp
+++ b/data.cpp
@@ -840,11 +840,15 @@ void DataManager::ReadSettingsFile(void)
GetValue(TW_HAS_EXTERNAL, has_ext);
if (has_dual != 0 && use_ext == 1) {
// Attempt to sdcard using external storage
- if (PartitionManager.Mount_Current_Storage(false)) {
+ if (!PartitionManager.Mount_Current_Storage(false)) {
LOGE("Failed to mount external storage, using internal storage.\n");
// Remount failed, default back to internal storage
SetValue(TW_USE_EXTERNAL_STORAGE, 0);
PartitionManager.Mount_Current_Storage(true);
+ string int_zip_path;
+ GetValue(TW_ZIP_INTERNAL_VAR, int_zip_path);
+ SetValue(TW_USE_EXTERNAL_STORAGE, 0);
+ SetValue(TW_ZIP_LOCATION_VAR, int_zip_path);
}
} else {
PartitionManager.Mount_Current_Storage(true);