|
|
|
@ -10,6 +10,7 @@
|
|
|
|
|
#include "core/file_sys/archive_sdmc.h"
|
|
|
|
|
#include "core/file_sys/directory_sdmc.h"
|
|
|
|
|
#include "core/file_sys/file_sdmc.h"
|
|
|
|
|
#include "core/settings.h"
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
// FileSys namespace
|
|
|
|
@ -29,8 +30,13 @@ Archive_SDMC::~Archive_SDMC() {
|
|
|
|
|
* @return true if it initialized successfully
|
|
|
|
|
*/
|
|
|
|
|
bool Archive_SDMC::Initialize() {
|
|
|
|
|
if (!FileUtil::IsDirectory(mount_point)) {
|
|
|
|
|
WARN_LOG(FILESYS, "Directory %s not found, disabling SDMC.", mount_point.c_str());
|
|
|
|
|
if (!Settings::values.use_virtual_sd) {
|
|
|
|
|
WARN_LOG(FILESYS, "SDMC disabled by config.");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!FileUtil::CreateFullPath(mount_point)) {
|
|
|
|
|
WARN_LOG(FILESYS, "Unable to create SDMC path.");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|