mirror of
https://github.com/d0k3/GodMode9.git
synced 2025-06-26 21:52:48 +00:00
Improved SD card unmount
This commit is contained in:
parent
84bfac6a1b
commit
0ddb5c49d5
@ -77,7 +77,7 @@ void DeinitExtFS() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void DeinitSDCardFS() {
|
void DeinitSDCardFS() {
|
||||||
DismountDriveType(DRV_SDCARD|DRV_EMUNAND);
|
DismountDriveType(DRV_SDCARD|DRV_EMUNAND|DRV_ALIAS);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DismountDriveType(u32 type) { // careful with this - no safety checks
|
void DismountDriveType(u32 type) { // careful with this - no safety checks
|
||||||
|
@ -2200,14 +2200,12 @@ u32 GodMode(int entrypoint) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (switched && (pad_state & BUTTON_B)) { // unmount SD card
|
} else if (switched && (pad_state & BUTTON_B)) { // unmount SD card
|
||||||
DeinitExtFS();
|
|
||||||
if (!CheckSDMountState()) {
|
if (!CheckSDMountState()) {
|
||||||
while (!InitSDCardFS() &&
|
while (!InitSDCardFS() &&
|
||||||
ShowPrompt(true, "Initialising SD card failed! Retry?"));
|
ShowPrompt(true, "Initialising SD card failed! Retry?"));
|
||||||
} else {
|
} else {
|
||||||
DeinitSDCardFS();
|
DeinitSDCardFS();
|
||||||
if (clipboard->n_entries && (DriveType(clipboard->entry[0].path) &
|
if (clipboard->n_entries && !PathExist(clipboard->entry[0].path))
|
||||||
(DRV_SDCARD|DRV_ALIAS|DRV_EMUNAND|DRV_IMAGE)))
|
|
||||||
clipboard->n_entries = 0; // remove SD clipboard entries
|
clipboard->n_entries = 0; // remove SD clipboard entries
|
||||||
}
|
}
|
||||||
ClearScreenF(true, true, COLOR_STD_BG);
|
ClearScreenF(true, true, COLOR_STD_BG);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user