partition: recreate tw_internal_path(/data/media/0), after wipe media from data or format /data.

Change-Id: I3671d7a5759260a4e74952168483a6816eb28f5d
This commit is contained in:
xiaolu
2015-06-17 23:17:06 +02:00
committed by Dees Troy
parent e1abe616f2
commit 9416f4f9d6
2 changed files with 13 additions and 15 deletions
+1 -10
View File
@@ -1212,16 +1212,7 @@ int TWPartitionManager::Wipe_Media_From_Data(void) {
gui_print("Wiping internal storage -- /data/media...\n");
Remove_MTP_Storage(dat->MTP_Storage_ID);
TWFunc::removeDir("/data/media", false);
if (mkdir("/data/media", S_IRWXU | S_IRWXG | S_IWGRP | S_IXGRP) != 0) {
Add_MTP_Storage(dat->MTP_Storage_ID);
return false;
}
if (dat->Has_Data_Media) {
dat->Recreate_Media_Folder();
// Unmount and remount - slightly hackish way to ensure that the "/sdcard" folder is still mounted properly after wiping
dat->UnMount(false);
dat->Mount(false);
}
dat->Recreate_Media_Folder();
Add_MTP_Storage(dat->MTP_Storage_ID);
return true;
} else {