File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed
Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff 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 ()) {
You can’t perform that action at this time.
0 commit comments