From e8c87a7dddb7a93ebb16a3f4cf0f70b54632da0c Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Thu, 26 May 2011 11:54:10 -0700 Subject: [PATCH] fix build: temporarily disable the use of strings.Reader UnreadRune in fmt R=r CC=golang-dev https://golang.org/cl/4532090 --- src/pkg/fmt/scan.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pkg/fmt/scan.go b/src/pkg/fmt/scan.go index 42bc52c92b..33ff87182f 100644 --- a/src/pkg/fmt/scan.go +++ b/src/pkg/fmt/scan.go @@ -226,6 +226,15 @@ func (s *ss) mustReadRune() (rune int) { } func (s *ss) UnreadRune() os.Error { + // Don't use strings.Reader.UnreadRune for now - appears to cause a problem. + // TODO(r, gri): Fix this and remove code between --- lines! + // --- + if _, ok := s.rr.(*strings.Reader); ok { + s.peekRune = s.prevRune + s.count-- + return nil + } + // --- if u, ok := s.rr.(runeUnreader); ok { u.UnreadRune() } else { -- 2.50.0