diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-27 20:23:44 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-27 20:23:44 +1000 |
commit | 332983c97b7a729c4dc5f19aa9ee4a22c420f7d8 (patch) | |
tree | fd9c441b796b522bdd5c7f8fbd32f51b8eff2a28 /source/frontend/StarMainInterface.cpp | |
parent | 14b9689b6d4f4ad5276c88130dc6e449bedc0709 (diff) |
The Formatting String Catastrophe
Diffstat (limited to 'source/frontend/StarMainInterface.cpp')
-rw-r--r-- | source/frontend/StarMainInterface.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/source/frontend/StarMainInterface.cpp b/source/frontend/StarMainInterface.cpp index 8a3d18b..9d3c3a5 100644 --- a/source/frontend/StarMainInterface.cpp +++ b/source/frontend/StarMainInterface.cpp @@ -681,7 +681,7 @@ void MainInterface::update() { } m_messageOverflow++; - m_overflowMessage->message = m_config->overflowMessageText.replace("<count>", strf("%s", m_messageOverflow)); + m_overflowMessage->message = m_config->overflowMessageText.replace("<count>", strf("{}", m_messageOverflow)); m_overflowMessage->cooldown = m_config->messageTime; if (auto oldest = m_messages.sorted([](GuiMessagePtr a, GuiMessagePtr b) { return a->cooldown < b->cooldown; }).maybeFirst()) m_overflowMessage->cooldown = oldest.value()->cooldown; @@ -862,11 +862,11 @@ void MainInterface::queueItemPickupText(ItemPtr const& item) { auto countMessPair = m_itemDropMessages.get(descriptor.singular()); auto newCount = item->count() + countMessPair.first; auto message = countMessPair.second; - message->message = strf("%s - %s", item->friendlyName(), newCount); + message->message = strf("{} - {}", item->friendlyName(), newCount); message->cooldown = m_config->messageTime; m_itemDropMessages[descriptor.singular()] = {newCount, message}; } else { - auto message = make_shared<GuiMessage>(strf("%s - %s", item->friendlyName(), item->count()), m_config->messageTime); + auto message = make_shared<GuiMessage>(strf("{} - {}", item->friendlyName(), item->count()), m_config->messageTime); m_messages.append(message); m_itemDropMessages[descriptor.singular()] = {item->count(), message}; } @@ -929,7 +929,7 @@ PanePtr MainInterface::createEscapeDialog() { }); escapeDialogReader.construct(assets->json("/interface.config:escapeDialog"), escapeDialogPtr); - escapeDialog->fetchChild<LabelWidget>("lblversion")->setText(strf("Starbound - %s (%s)", StarVersionString, StarArchitectureString)); + escapeDialog->fetchChild<LabelWidget>("lblversion")->setText(strf("Starbound - {} ({})", StarVersionString, StarArchitectureString)); return escapeDialog; } @@ -1268,7 +1268,7 @@ void MainInterface::renderDebug() { int counter = 0; for (auto const& pair : logMapValues) { TextPositioning positioning = {Vec2F(m_config->debugOffset[0], windowHeight() - m_config->debugOffset[1] - m_config->fontSize * interfaceScale() * counter)}; - m_debugTextRect.combine(m_guiContext->determineTextSize(strf("%s: %s", pair.first, pair.second), positioning).padded(m_config->debugBackgroundPad)); + m_debugTextRect.combine(m_guiContext->determineTextSize(strf("{}: {}", pair.first, pair.second), positioning).padded(m_config->debugBackgroundPad)); ++counter; } @@ -1281,7 +1281,7 @@ void MainInterface::renderDebug() { counter = 0; for (auto const& pair : logMapValues) { TextPositioning positioning = {Vec2F(m_config->debugOffset[0], windowHeight() - m_config->debugOffset[1] - m_config->fontSize * interfaceScale() * counter)}; - m_guiContext->renderText(strf("%s: %s", pair.first, pair.second), positioning); + m_guiContext->renderText(strf("{}: {}", pair.first, pair.second), positioning); ++counter; } m_guiContext->setFontColor(Vec4B::filled(255)); |