Make to_string(dualquat) actually work.

It segfaulted somewhere deep in strlen() due to a mismatch in printf()
argument count.
This commit is contained in:
Vladimír Vondruš
2018-06-01 02:27:55 +02:00
parent 20b3f4bd42
commit aa1728cde2
2 changed files with 13 additions and 0 deletions

View File

@@ -467,6 +467,7 @@ namespace detail
char const * LiteralStr = literal<T, std::numeric_limits<T>::is_iec559>::value();
std::string FormatStr(detail::format("%sdualquat((%s, {%s, %s, %s}), (%s, {%s, %s, %s}))",
PrefixStr,
LiteralStr, LiteralStr, LiteralStr, LiteralStr,
LiteralStr, LiteralStr, LiteralStr, LiteralStr));
return detail::format(FormatStr.c_str(),