summaryrefslogtreecommitdiff
path: root/src/core/file_sys
diff options
context:
space:
mode:
authorGravatar Zach Hilman2018-12-10 22:17:45 -0500
committerGravatar Zach Hilman2018-12-27 00:18:00 -0500
commitc643f364b4c81543782009ce4bb5a87021fe35ed (patch)
tree9ef68f80306b0bfbd17e84e70c44f3656c057fc5 /src/core/file_sys
parentfilesystem: Populate save data sizes from control data (diff)
downloadyuzu-c643f364b4c81543782009ce4bb5a87021fe35ed.tar.gz
yuzu-c643f364b4c81543782009ce4bb5a87021fe35ed.tar.xz
yuzu-c643f364b4c81543782009ce4bb5a87021fe35ed.zip
am: Implement GetSaveDataSize and ExtendSaveData
These functions come in a pair and are needed by Smash Ultimate, Minecraft, and Skyrim, amongst others.
Diffstat (limited to 'src/core/file_sys')
-rw-r--r--src/core/file_sys/control_metadata.cpp2
-rw-r--r--src/core/file_sys/control_metadata.h2
-rw-r--r--src/core/file_sys/savedata_factory.cpp2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/core/file_sys/control_metadata.cpp b/src/core/file_sys/control_metadata.cpp
index 9624df054..83c184750 100644
--- a/src/core/file_sys/control_metadata.cpp
+++ b/src/core/file_sys/control_metadata.cpp
@@ -36,7 +36,7 @@ std::string LanguageEntry::GetDeveloperName() const {
36 developer_name.size()); 36 developer_name.size());
37} 37}
38 38
39NACP::NACP() : raw{} {} 39NACP::NACP() = default;
40 40
41NACP::NACP(VirtualFile file) { 41NACP::NACP(VirtualFile file) {
42 file->ReadObject(&raw); 42 file->ReadObject(&raw);
diff --git a/src/core/file_sys/control_metadata.h b/src/core/file_sys/control_metadata.h
index 9bc2720c9..7b9cdc910 100644
--- a/src/core/file_sys/control_metadata.h
+++ b/src/core/file_sys/control_metadata.h
@@ -100,7 +100,7 @@ public:
100 std::vector<u8> GetRawBytes() const; 100 std::vector<u8> GetRawBytes() const;
101 101
102private: 102private:
103 RawNACP raw; 103 RawNACP raw{};
104}; 104};
105 105
106} // namespace FileSys 106} // namespace FileSys
diff --git a/src/core/file_sys/savedata_factory.cpp b/src/core/file_sys/savedata_factory.cpp
index 54f5b698a..1913dc956 100644
--- a/src/core/file_sys/savedata_factory.cpp
+++ b/src/core/file_sys/savedata_factory.cpp
@@ -13,7 +13,7 @@
13 13
14namespace FileSys { 14namespace FileSys {
15 15
16constexpr const char* SAVE_DATA_SIZE_FILENAME = ".yuzu_save_size"; 16constexpr char SAVE_DATA_SIZE_FILENAME[] = ".yuzu_save_size";
17 17
18std::string SaveDataDescriptor::DebugInfo() const { 18std::string SaveDataDescriptor::DebugInfo() const {
19 return fmt::format("[type={:02X}, title_id={:016X}, user_id={:016X}{:016X}, save_id={:016X}]", 19 return fmt::format("[type={:02X}, title_id={:016X}, user_id={:016X}{:016X}, save_id={:016X}]",