Allow mounting images from bonus drive and ramdrive

This commit is contained in:
d0k3 2017-02-28 16:10:09 +01:00
parent a96df06041
commit d7ffe06aeb
2 changed files with 2 additions and 8 deletions

View File

@ -35,13 +35,7 @@ bool InitExtFS() {
bool InitImgFS(const char* path) {
// deinit image filesystem
for (u32 i = NORM_FS - IMGN_FS; i < NORM_FS; i++) {
char fsname[8];
snprintf(fsname, 7, "%lu:", i);
if (!fs_mounted[i]) continue;
f_mount(NULL, fsname, 1);
fs_mounted[i] = false;
}
DismountDriveType(DRV_IMAGE);
// (re)mount image, done if path == NULL
MountImage(path);
InitVirtualImageDrive();

View File

@ -604,7 +604,7 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, DirStruct* cur
bool in_output_path = (strncmp(current_path, OUTPUT_PATH, 256) == 0);
// special stuff, only available for known filetypes (see int special below)
bool mountable = (FTYPE_MOUNTABLE(filetype) && !(drvtype & (DRV_IMAGE|DRV_BONUS|DRV_RAMDRIVE)));
bool mountable = (FTYPE_MOUNTABLE(filetype) && !(drvtype & DRV_IMAGE));
bool verificable = (FYTPE_VERIFICABLE(filetype));
bool decryptable = (FYTPE_DECRYPTABLE(filetype));
bool encryptable = (FYTPE_ENCRYPTABLE(filetype));