summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Morph2021-05-28 02:43:33 -0400
committerGravatar GitHub2021-05-28 02:43:33 -0400
commitd25648cb6cb2309135bc5555e042aac10db42300 (patch)
tree71a3257a2296716cbef125e6b740092436c47411 /src
parentMerge pull request #6372 from bunnei/raster-cache-fix (diff)
parentcommon/fs/file: Explicitly delete copy constructors (diff)
downloadyuzu-d25648cb6cb2309135bc5555e042aac10db42300.tar.gz
yuzu-d25648cb6cb2309135bc5555e042aac10db42300.tar.xz
yuzu-d25648cb6cb2309135bc5555e042aac10db42300.zip
Merge pull request #6375 from lioncash/iofs
common/fs/file: Default initialize IOFile members
Diffstat (limited to '')
-rw-r--r--src/common/fs/file.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/common/fs/file.h b/src/common/fs/file.h
index 209f9664b..50e270c5b 100644
--- a/src/common/fs/file.h
+++ b/src/common/fs/file.h
@@ -117,7 +117,7 @@ template <typename Path>
117} 117}
118#endif 118#endif
119 119
120class IOFile final : NonCopyable { 120class IOFile final {
121public: 121public:
122 IOFile(); 122 IOFile();
123 123
@@ -142,7 +142,10 @@ public:
142 FileType type = FileType::BinaryFile, 142 FileType type = FileType::BinaryFile,
143 FileShareFlag flag = FileShareFlag::ShareReadOnly); 143 FileShareFlag flag = FileShareFlag::ShareReadOnly);
144 144
145 virtual ~IOFile(); 145 ~IOFile();
146
147 IOFile(const IOFile&) = delete;
148 IOFile& operator=(const IOFile&) = delete;
146 149
147 IOFile(IOFile&& other) noexcept; 150 IOFile(IOFile&& other) noexcept;
148 IOFile& operator=(IOFile&& other) noexcept; 151 IOFile& operator=(IOFile&& other) noexcept;
@@ -441,8 +444,8 @@ public:
441 444
442private: 445private:
443 std::filesystem::path file_path; 446 std::filesystem::path file_path;
444 FileAccessMode file_access_mode; 447 FileAccessMode file_access_mode{};
445 FileType file_type; 448 FileType file_type{};
446 449
447 std::FILE* file = nullptr; 450 std::FILE* file = nullptr;
448}; 451};