Pass correct formatters to make_format_args

This commit is contained in:
Victor Zverovich
2016-10-21 06:46:21 -07:00
parent dafbec7553
commit 18dfa257d0
5 changed files with 37 additions and 18 deletions

View File

@@ -58,7 +58,7 @@ std::string custom_vformat(const char *format_str,
template <typename... Args>
std::string custom_format(const char *format_str, const Args & ... args) {
auto va = fmt::make_format_args<fmt::BasicFormatter<char>>(args...);
auto va = fmt::make_format_args<CustomFormatter>(args...);
return custom_vformat(format_str, va);
}
@@ -76,7 +76,7 @@ std::string custom_vsprintf(
template <typename... Args>
std::string custom_sprintf(const char *format_str, const Args & ... args) {
auto va = fmt::make_format_args<fmt::BasicFormatter<char>>(args...);
auto va = fmt::make_format_args<CustomPrintfFormatter>(args...);
return custom_vsprintf(format_str, va);
}

View File

@@ -1644,7 +1644,7 @@ void custom_vformat(const char *format_str,
template <typename... Args>
void custom_format(const char *format_str, const Args & ... args) {
auto va = fmt::make_format_args<fmt::BasicFormatter<char>>(args...);
auto va = fmt::make_format_args<CustomFormatter>(args...);
return custom_vformat(format_str, va);
}