Skip to content

Commit 2d78240

Browse files
authored
Merge pull request #126 from cschreib/fix-fmt
Fixed incorrect use of fmt::format, missing fmt::runtime().
2 parents 7880a0a + d035b1f commit 2d78240

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

include/lxgui/gui_localizer.hpp

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ class localizer {
2323
localizer();
2424

2525
// Non-copiable, non-movable
26-
localizer(const localizer&) = delete;
27-
localizer(localizer&&) = delete;
26+
localizer(const localizer&) = delete;
27+
localizer(localizer&&) = delete;
2828
localizer& operator=(const localizer&) = delete;
29-
localizer& operator=(localizer&&) = delete;
29+
localizer& operator=(localizer&&) = delete;
3030

3131
/**
3232
* \brief Changes the current locale (used to format numbers).
@@ -234,10 +234,12 @@ class localizer {
234234
constexpr bool is_string =
235235
std::is_same_v<std::decay_t<decltype(item)>, std::string>;
236236
if constexpr (is_string) {
237-
if constexpr (sizeof...(Args) == 0)
237+
if constexpr (sizeof...(Args) == 0) {
238238
return item;
239-
else
240-
return fmt::format(locale_, item, std::forward<Args>(args)...);
239+
} else {
240+
return fmt::format(
241+
locale_, fmt::runtime(item), std::forward<Args>(args)...);
242+
}
241243
} else {
242244
auto result = item(std::forward<Args>(args)...);
243245
if (result.valid() && result.begin() != result.end()) {

0 commit comments

Comments
 (0)