aboutsummaryrefslogtreecommitdiff
path: root/src/core/loader/loader.cpp
diff options
context:
space:
mode:
authorlizzie <lizzie@eden-emu.dev>2025-08-27 22:21:04 +0200
committercrueter <crueter@eden-emu.dev>2025-08-27 22:21:04 +0200
commit09e77fa146f6630c8a01f59166a572dd58a30d2e (patch)
treec70cd6e7e95bf822e0ec0ece6061cf94d29eb59e /src/core/loader/loader.cpp
parentdae0d7bec678253bd5ee5d10690bec5ffbfab024 (diff)
[common, fs] Use std::string_view instead of std::string&; inline functions that are used rarely (#330)
Signed-off-by: lizzie <lizzie@eden-emu.dev> Co-authored-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/330 Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
Diffstat (limited to 'src/core/loader/loader.cpp')
-rw-r--r--src/core/loader/loader.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/core/loader/loader.cpp b/src/core/loader/loader.cpp
index 6aabdc75e1..1f0bc4d2c1 100644
--- a/src/core/loader/loader.cpp
+++ b/src/core/loader/loader.cpp
@@ -1,3 +1,6 @@
+// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
+// SPDX-License-Identifier: GPL-3.0-or-later
+
// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
@@ -61,25 +64,23 @@ FileType IdentifyFile(FileSys::VirtualFile file) {
FileType GuessFromFilename(const std::string& name) {
if (name == "main")
return FileType::DeconstructedRomDirectory;
- if (name == "00")
+ else if (name == "00")
return FileType::NCA;
- const std::string extension =
+ auto const extension =
Common::ToLower(std::string(Common::FS::GetExtensionFromFilename(name)));
-
if (extension == "nro")
return FileType::NRO;
- if (extension == "nso")
+ else if (extension == "nso")
return FileType::NSO;
- if (extension == "nca")
+ else if (extension == "nca")
return FileType::NCA;
- if (extension == "xci")
+ else if (extension == "xci")
return FileType::XCI;
- if (extension == "nsp")
+ else if (extension == "nsp")
return FileType::NSP;
- if (extension == "kip")
+ else if (extension == "kip")
return FileType::KIP;
-
return FileType::Unknown;
}