diff options
author | GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> | 2024-05-21 22:55:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-21 22:55:26 +0200 |
commit | d1d4f2a086209f041fa357e03fdf93614a7a9fd7 (patch) | |
tree | 290b09ba4b9eec05deaf6dd44d7bd8afad86c31b /primedev/util/printmaps.cpp | |
parent | 60d872d3756854d29b65b63fb146aa4f638dd29e (diff) | |
parent | 220b7a1bf7915a336b9c2a08806e60c1c32bde8e (diff) | |
download | NorthstarLauncher-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.cpp | 8 |
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)); |