aboutsummaryrefslogtreecommitdiff
path: root/primedev/util/printmaps.cpp
diff options
context:
space:
mode:
authorGeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com>2024-05-21 22:55:26 +0200
committerGitHub <noreply@github.com>2024-05-21 22:55:26 +0200
commitd1d4f2a086209f041fa357e03fdf93614a7a9fd7 (patch)
tree290b09ba4b9eec05deaf6dd44d7bd8afad86c31b /primedev/util/printmaps.cpp
parent60d872d3756854d29b65b63fb146aa4f638dd29e (diff)
parent220b7a1bf7915a336b9c2a08806e60c1c32bde8e (diff)
downloadNorthstarLauncher-d1d4f2a086209f041fa357e03fdf93614a7a9fd7.tar.gz
NorthstarLauncher-d1d4f2a086209f041fa357e03fdf93614a7a9fd7.zip
Merge branch 'main' into chore/revert-zlib-cmake-fixchore/revert-zlib-cmake-fix
Diffstat (limited to 'primedev/util/printmaps.cpp')
-rw-r--r--primedev/util/printmaps.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/primedev/util/printmaps.cpp b/primedev/util/printmaps.cpp
index 906bed06..28325db9 100644
--- a/primedev/util/printmaps.cpp
+++ b/primedev/util/printmaps.cpp
@@ -200,7 +200,13 @@ AUTOHOOK(Host_Map_f, engine.dll + 0x15B340, void, __fastcall, (const CCommand& a
{
RefreshMapList();
- if (args.ArgC() > 1 &&
+ if (args.ArgC() > 2)
+ {
+ spdlog::warn("Map load failed: too many arguments provided");
+ return;
+ }
+ else if (
+ args.ArgC() == 2 &&
std::find_if(vMapList.begin(), vMapList.end(), [&](MapVPKInfo map) -> bool { return map.name == args.Arg(1); }) == vMapList.end())
{
spdlog::warn("Map load failed: {} not found or invalid", args.Arg(1));