summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-09-07 01:20:09 +0200
committerGitHub <noreply@github.com>2018-09-07 01:20:09 +0200
commita164b413fa479ec1ab0322044ca5ce6c16708e3a (patch)
tree1bd4f34da2c35587d53f0cf8940d1b9cc7fe5a2d /src/core/file_sys
parentMerge pull request #1249 from FearlessTobi/disable-vsync (diff)
parentfile_sys/nca_patch: Amend constructor initializer list order (diff)
downloadyuzu-a164b413fa479ec1ab0322044ca5ce6c16708e3a.tar
yuzu-a164b413fa479ec1ab0322044ca5ce6c16708e3a.tar.gz
yuzu-a164b413fa479ec1ab0322044ca5ce6c16708e3a.tar.bz2
yuzu-a164b413fa479ec1ab0322044ca5ce6c16708e3a.tar.lz
yuzu-a164b413fa479ec1ab0322044ca5ce6c16708e3a.tar.xz
yuzu-a164b413fa479ec1ab0322044ca5ce6c16708e3a.tar.zst
yuzu-a164b413fa479ec1ab0322044ca5ce6c16708e3a.zip
Diffstat (limited to 'src/core/file_sys')
-rw-r--r--src/core/file_sys/nca_patch.cpp8
-rw-r--r--src/core/file_sys/nca_patch.h7
-rw-r--r--src/core/file_sys/patch_manager.cpp4
-rw-r--r--src/core/file_sys/patch_manager.h1
4 files changed, 16 insertions, 4 deletions
diff --git a/src/core/file_sys/nca_patch.cpp b/src/core/file_sys/nca_patch.cpp
index e0111bffc..6fc5bd7d8 100644
--- a/src/core/file_sys/nca_patch.cpp
+++ b/src/core/file_sys/nca_patch.cpp
@@ -2,6 +2,10 @@
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
+#include <algorithm>
+#include <cstddef>
+#include <cstring>
+
#include "common/assert.h"
#include "core/crypto/aes_util.h"
#include "core/file_sys/nca_patch.h"
@@ -13,9 +17,9 @@ BKTR::BKTR(VirtualFile base_romfs_, VirtualFile bktr_romfs_, RelocationBlock rel
std::vector<SubsectionBucket> subsection_buckets_, bool is_encrypted_,
Core::Crypto::Key128 key_, u64 base_offset_, u64 ivfc_offset_,
std::array<u8, 8> section_ctr_)
- : base_romfs(std::move(base_romfs_)), bktr_romfs(std::move(bktr_romfs_)),
- relocation(relocation_), relocation_buckets(std::move(relocation_buckets_)),
+ : relocation(relocation_), relocation_buckets(std::move(relocation_buckets_)),
subsection(subsection_), subsection_buckets(std::move(subsection_buckets_)),
+ base_romfs(std::move(base_romfs_)), bktr_romfs(std::move(bktr_romfs_)),
encrypted(is_encrypted_), key(key_), base_offset(base_offset_), ivfc_offset(ivfc_offset_),
section_ctr(section_ctr_) {
for (size_t i = 0; i < relocation.number_buckets - 1; ++i) {
diff --git a/src/core/file_sys/nca_patch.h b/src/core/file_sys/nca_patch.h
index 0d9ad95f5..381f3504f 100644
--- a/src/core/file_sys/nca_patch.h
+++ b/src/core/file_sys/nca_patch.h
@@ -5,10 +5,13 @@
#pragma once
#include <array>
+#include <memory>
#include <vector>
-#include <common/common_funcs.h>
+
+#include "common/common_funcs.h"
+#include "common/common_types.h"
+#include "common/swap.h"
#include "core/crypto/key_manager.h"
-#include "core/file_sys/romfs.h"
namespace FileSys {
diff --git a/src/core/file_sys/patch_manager.cpp b/src/core/file_sys/patch_manager.cpp
index 40675de35..6cecab336 100644
--- a/src/core/file_sys/patch_manager.cpp
+++ b/src/core/file_sys/patch_manager.cpp
@@ -2,6 +2,10 @@
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
+#include <array>
+#include <cstddef>
+
+#include "common/logging/log.h"
#include "core/file_sys/content_archive.h"
#include "core/file_sys/control_metadata.h"
#include "core/file_sys/patch_manager.h"
diff --git a/src/core/file_sys/patch_manager.h b/src/core/file_sys/patch_manager.h
index 28c7ae136..b521977b2 100644
--- a/src/core/file_sys/patch_manager.h
+++ b/src/core/file_sys/patch_manager.h
@@ -5,6 +5,7 @@
#pragma once
#include <map>
+#include <memory>
#include <string>
#include "common/common_types.h"
#include "core/file_sys/nca_metadata.h"