summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Mower <mowerm@gmail.com>2015-12-04 05:26:55 +0100
committerEthan Yonker <dees_troy@teamw.in>2015-12-22 22:15:54 +0100
commit2d50cada066e7c84ebb5b7a3d973a35853cb9412 (patch)
tree0e29bcc9827790ab8030e498498ead351b17858e
parentpixelflinger: Fix local src arch includes (diff)
downloadandroid_bootable_recovery-2d50cada066e7c84ebb5b7a3d973a35853cb9412.tar
android_bootable_recovery-2d50cada066e7c84ebb5b7a3d973a35853cb9412.tar.gz
android_bootable_recovery-2d50cada066e7c84ebb5b7a3d973a35853cb9412.tar.bz2
android_bootable_recovery-2d50cada066e7c84ebb5b7a3d973a35853cb9412.tar.lz
android_bootable_recovery-2d50cada066e7c84ebb5b7a3d973a35853cb9412.tar.xz
android_bootable_recovery-2d50cada066e7c84ebb5b7a3d973a35853cb9412.tar.zst
android_bootable_recovery-2d50cada066e7c84ebb5b7a3d973a35853cb9412.zip
-rw-r--r--data.cpp8
-rw-r--r--partitionmanager.cpp30
-rw-r--r--variables.h1
3 files changed, 3 insertions, 36 deletions
diff --git a/data.cpp b/data.cpp
index 6b0f97131..629b4c895 100644
--- a/data.cpp
+++ b/data.cpp
@@ -523,13 +523,7 @@ int DataManager::SetValue(const string varName, int value, int persist /* = 0 */
if (varName == "tw_use_external_storage") {
string str;
- if (GetIntValue(TW_HAS_DUAL_STORAGE) == 1) {
- if (value == 0) {
- str = GetStrValue(TW_INTERNAL_PATH);
- } else {
- str = GetStrValue(TW_EXTERNAL_PATH);
- }
- } else if (GetIntValue(TW_HAS_INTERNAL) == 1)
+ if (GetIntValue(TW_HAS_INTERNAL) == 1)
str = GetStrValue(TW_INTERNAL_PATH);
else
str = GetStrValue(TW_EXTERNAL_PATH);
diff --git a/partitionmanager.cpp b/partitionmanager.cpp
index d459612e7..5194be804 100644
--- a/partitionmanager.cpp
+++ b/partitionmanager.cpp
@@ -1395,34 +1395,8 @@ void TWPartitionManager::Update_System_Details(void) {
if (FreeStorage != NULL) {
// Attempt to mount storage
if (!FreeStorage->Mount(false)) {
- // We couldn't mount storage... check to see if we have dual storage
- int has_dual_storage;
- DataManager::GetValue(TW_HAS_DUAL_STORAGE, has_dual_storage);
- if (has_dual_storage == 1) {
- // We have dual storage, see if we're using the internal storage that should always be present
- if (current_storage_path == DataManager::GetSettingsStoragePath()) {
- if (!FreeStorage->Is_Encrypted) {
- // Not able to use internal, so error!
- gui_msg(Msg(msg::kError, "unable_to_mount_internal=Unable to mount internal_storage"));
- }
- DataManager::SetValue(TW_STORAGE_FREE_SIZE, 0);
- } else {
- // We were using external, flip to internal
- DataManager::SetValue(TW_USE_EXTERNAL_STORAGE, 0);
- current_storage_path = DataManager::GetCurrentStoragePath();
- FreeStorage = Find_Partition_By_Path(current_storage_path);
- if (FreeStorage != NULL) {
- DataManager::SetValue(TW_STORAGE_FREE_SIZE, (int)(FreeStorage->Free / 1048576LLU));
- } else {
- gui_msg(Msg(msg::kError, "unable_to_locate=Unable to locate {1}")("internal storage partition"));
- DataManager::SetValue(TW_STORAGE_FREE_SIZE, 0);
- }
- }
- } else {
- // No dual storage and unable to mount storage, error!
- gui_msg(Msg(msg::kError, "unable_to_mount_storage=Unable to mount storage"));
- DataManager::SetValue(TW_STORAGE_FREE_SIZE, 0);
- }
+ gui_msg(Msg(msg::kError, "unable_to_mount_storage=Unable to mount storage"));
+ DataManager::SetValue(TW_STORAGE_FREE_SIZE, 0);
} else {
DataManager::SetValue(TW_STORAGE_FREE_SIZE, (int)(FreeStorage->Free / 1048576LLU));
}
diff --git a/variables.h b/variables.h
index c20eb2b4e..f7304b474 100644
--- a/variables.h
+++ b/variables.h
@@ -111,7 +111,6 @@
#define TW_REBOOT_POWEROFF "tw_reboot_poweroff"
#define TW_REBOOT_BOOTLOADER "tw_reboot_bootloader"
-#define TW_HAS_DUAL_STORAGE "tw_has_dual_storage"
#define TW_USE_EXTERNAL_STORAGE "tw_use_external_storage"
#define TW_HAS_INTERNAL "tw_has_internal"
#define TW_INTERNAL_PATH "tw_internal_path" // /data/media or /internal