Gui: Correct generation of macro pref name

This commit is contained in:
Chris Hennes
2022-02-17 10:23:32 -06:00
parent 21e77bc4cd
commit 019d1588a6

View File

@@ -1776,20 +1776,23 @@ std::string CommandManager::newMacroName() const
bool used = true;
int id = 0;
std::ostringstream name;
std::string name;
while (used) {
used = false;
name << "Std_Macro_" << id++;
std::ostringstream test_name;
test_name << "Std_Macro_" << id++;
for (const auto& macro : macros) {
if (name.str() == std::string(macro->getName())) {
if (test_name.str() == std::string(macro->getName())) {
used = true;
break;
}
}
if (!used)
name = test_name.str();
}
return name.str();
return name;
}
void CommandManager::clearCommands()