diff --git a/source/game/editor/map_editor.cpp b/source/game/editor/map_editor.cpp index 20d6015..7e7d6a3 100644 --- a/source/game/editor/map_editor.cpp +++ b/source/game/editor/map_editor.cpp @@ -876,7 +876,7 @@ void MapEditor::updateStatusBarInfo() { // NOLINT(readability-function-cognitiv const auto& e = room_data_.enemies[selected_enemy_]; std::string anim = e.animation_path; auto dot = anim.rfind('.'); - if (dot != std::string::npos) { anim = anim.substr(0, dot); } + if (dot != std::string::npos) { anim.resize(dot); } line2 = "enemy " + std::to_string(selected_enemy_) + ": " + anim + " " + e.color; line3 = "vx:" + std::to_string(static_cast(e.vx)) + diff --git a/source/game/ui/console_commands.cpp b/source/game/ui/console_commands.cpp index 9e56794..d9d7b67 100644 --- a/source/game/ui/console_commands.cpp +++ b/source/game/ui/console_commands.cpp @@ -1068,7 +1068,7 @@ void CommandRegistry::registerHandlers() { // NOLINT(readability-function-cogni if (path.find("enemies") == std::string::npos) { continue; } std::string name = getFileName(path); auto dot = name.rfind('.'); - if (dot != std::string::npos) { name = name.substr(0, dot); } + if (dot != std::string::npos) { name.resize(dot); } result.push_back(toUpper(name)); } return result; @@ -1082,7 +1082,7 @@ void CommandRegistry::registerHandlers() { // NOLINT(readability-function-cogni if (path.find("tilesets") == std::string::npos) { continue; } std::string name = getFileName(path); auto dot = name.rfind('.'); - if (dot != std::string::npos) { name = name.substr(0, dot); } + if (dot != std::string::npos) { name.resize(dot); } result.push_back(toUpper(name)); } return result; @@ -1331,7 +1331,7 @@ auto CommandRegistry::getCompletions(const std::string& path) const -> std::vect if (!active_scope_.empty()) { std::string root = path; auto space = root.find(' '); - if (space != std::string::npos) { root = root.substr(0, space); } + if (space != std::string::npos) { root.resize(space); } const auto* cmd = findCommand(root); if (cmd != nullptr && !isCommandVisible(*cmd)) { return {}; } }