| 123456789101112131415161718192021222324252627282930313233 |
- // Copyright 2014 Citra Emulator Project
- // Licensed under GPLv2 or any later version
- // Refer to the license.txt file included.
- #include <sys/stat.h>
- #include "common/common_types.h"
- #include "common/file_util.h"
- #include "core/file_sys/archive_savedata.h"
- #include "core/file_sys/disk_archive.h"
- #include "core/settings.h"
- ////////////////////////////////////////////////////////////////////////////////////////////////////
- // FileSys namespace
- namespace FileSys {
- Archive_SaveData::Archive_SaveData(const std::string& mount_point, u64 program_id)
- : DiskArchive(mount_point + Common::StringFromFormat("%016X", program_id) + DIR_SEP) {
- LOG_INFO(Service_FS, "Directory %s set as SaveData.", this->mount_point.c_str());
- }
- bool Archive_SaveData::Initialize() {
- if (!FileUtil::CreateFullPath(mount_point)) {
- LOG_ERROR(Service_FS, "Unable to create SaveData path.");
- return false;
- }
- return true;
- }
- } // namespace FileSys
|