diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/ExtFmt.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lib/ExtFmt.rs b/src/lib/ExtFmt.rs index bbcb14bd..4be03858 100644 --- a/src/lib/ExtFmt.rs +++ b/src/lib/ExtFmt.rs @@ -358,11 +358,15 @@ mod RT { } fn conv_bool(&conv cv, bool b) -> str { + auto s; if (b) { - ret pad(cv, "true"); + s = "true"; } else { - ret pad(cv, "false"); + s = "false"; } + // Run the boolean conversion through the string conversion logic, + // giving it the same rules for precision, etc. + ret conv_str(cv, s); } fn conv_char(&conv cv, char c) -> str { |