summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys/fssystem/fssystem_compression_configuration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/file_sys/fssystem/fssystem_compression_configuration.cpp')
-rw-r--r--src/core/file_sys/fssystem/fssystem_compression_configuration.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/core/file_sys/fssystem/fssystem_compression_configuration.cpp b/src/core/file_sys/fssystem/fssystem_compression_configuration.cpp
index 8734f84ca..ef552cefe 100644
--- a/src/core/file_sys/fssystem/fssystem_compression_configuration.cpp
+++ b/src/core/file_sys/fssystem/fssystem_compression_configuration.cpp
@@ -9,7 +9,7 @@ namespace FileSys {
namespace {
Result DecompressLz4(void* dst, size_t dst_size, const void* src, size_t src_size) {
- auto result = Common::Compression::DecompressLZ4(dst, dst_size, src, src_size);
+ auto result = Common::Compression::DecompressDataLZ4(dst, dst_size, src, src_size);
R_UNLESS(static_cast<size_t>(result) == dst_size, ResultUnexpectedInCompressedStorageC);
R_SUCCEED();
}
@@ -23,14 +23,14 @@ constexpr DecompressorFunction GetNcaDecompressorFunction(CompressionType type)
}
}
-constexpr NcaCompressionConfiguration g_nca_compression_configuration{
- .get_decompressor = GetNcaDecompressorFunction,
-};
-
} // namespace
-const NcaCompressionConfiguration* GetNcaCompressionConfiguration() {
- return std::addressof(g_nca_compression_configuration);
+const NcaCompressionConfiguration& GetNcaCompressionConfiguration() {
+ static const NcaCompressionConfiguration configuration = {
+ .get_decompressor = GetNcaDecompressorFunction,
+ };
+
+ return configuration;
}
} // namespace FileSys