From ffb02bdfc470f890af566d24765037b0e4c2a2b3 Mon Sep 17 00:00:00 2001 From: nkk71 Date: Sun, 4 Jun 2017 23:12:16 +0300 Subject: Improve decrypted partition logging * Partition information should be updated after successful decryption (both userdata and adopted) and then logged * Fix adopted storage nickname being "" Change-Id: Idcdab84f339e932e62880089bad36e206920dd70 --- partitionmanager.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/partitionmanager.cpp b/partitionmanager.cpp index 0b9918d53..f53c2ae6e 100644 --- a/partitionmanager.cpp +++ b/partitionmanager.cpp @@ -1510,9 +1510,9 @@ void TWPartitionManager::Post_Decrypt(const string& Block_Device) { DataManager::SetValue("tw_storage_path", "/data/media/0"); DataManager::SetValue("tw_settings_path", "/data/media/0"); dat->UnMount(false); - Output_Partition(dat); } Update_System_Details(); + Output_Partition(dat); UnMount_Main_Partitions(); } else LOGERR("Unable to locate data partition.\n"); @@ -2509,7 +2509,7 @@ void TWPartitionManager::Decrypt_Adopted() { if (strcasecmp(GUID.c_str(), guid->value()) == 0) { xml_attribute<>* attr = volume->first_attribute("nickname"); - if (attr) { + if (attr && attr->value() && strlen(attr->value()) > 0) { (*adopt)->Storage_Name = attr->value(); (*adopt)->Display_Name = (*adopt)->Storage_Name; (*adopt)->Backup_Display_Name = (*adopt)->Storage_Name; @@ -2528,7 +2528,6 @@ void TWPartitionManager::Decrypt_Adopted() { Dat->Mount(false); (*adopt)->UnMount(false); (*adopt)->Mount(false); - Output_Partition((*adopt)); } } break; @@ -2537,6 +2536,8 @@ void TWPartitionManager::Decrypt_Adopted() { volume = volume->next_sibling("volume"); } } + Update_System_Details(); + Output_Partition((*adopt)); } } } -- cgit v1.2.3