From 362ea7c77da8afef44a6f762a2b1ccd2d4841667 Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Tue, 24 Jun 2008 12:54:26 -0700 Subject: [PATCH] remove explicit import of "sys" add a boolean printer SVN=124362 --- src/lib/fmt.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/lib/fmt.go b/src/lib/fmt.go index 8c4b2496263..521e8ed02c3 100644 --- a/src/lib/fmt.go +++ b/src/lib/fmt.go @@ -11,7 +11,7 @@ package fmt f.ud(^0).putnl(); // print string with automatic newline */ -import sys "sys" +// import sys "sys" export Fmt, New; @@ -144,6 +144,17 @@ func putint(buf *[64]byte, i int, base, val uint64, digits *string) int { return i-1; } +// boolean +func (f *Fmt) boolean(a bool) *Fmt { + if a { + f.pad("true"); + } else { + f.pad("false"); + } + f.clearflags(); + return f; +} + // integer; interprets prec but not wid. func (f *Fmt) integer(a int64, base uint, is_signed bool, digits *string) string { var buf [64]byte;