Lower restrictions on FAT -> virtual copy operations

This commit is contained in:
d0k3 2017-01-09 20:07:36 +01:00
parent 640c65f18d
commit 1e4be5fe61

View File

@ -750,9 +750,9 @@ bool PathCopy(const char* destdir, const char* orig, u32* flags) {
PathCopyWorker(fdpath, fopath, flags, false); PathCopyWorker(fdpath, fopath, flags, false);
return res; return res;
} else if (!(odrvtype & DRV_VIRTUAL)) { // FAT to virtual } else if (!(odrvtype & DRV_VIRTUAL)) { // FAT to virtual
if (!(odrvtype & (DRV_SDCARD|DRV_RAMDRIVE))) { if (odrvtype & ddrvtype & (DRV_SYSNAND|DRV_EMUNAND|DRV_IMAGE)) {
ShowPrompt(false, "Only files from SD card or\nramdrive are accepted"); ShowPrompt(false, "Copy operation is not allowed");
return false; return false; // prevent illegal operations
} }
return PathCopyFatToVrt(destdir, orig); return PathCopyFatToVrt(destdir, orig);
} else return PathCopyVrtToVrt(destdir, orig); // virtual to virtual } else return PathCopyVrtToVrt(destdir, orig); // virtual to virtual