]> Cypherpunks repositories - gostls13.git/commitdiff
fix build: temporarily disable the use of strings.Reader UnreadRune in fmt
authorRobert Griesemer <gri@golang.org>
Thu, 26 May 2011 18:54:10 +0000 (11:54 -0700)
committerRobert Griesemer <gri@golang.org>
Thu, 26 May 2011 18:54:10 +0000 (11:54 -0700)
R=r
CC=golang-dev
https://golang.org/cl/4532090

src/pkg/fmt/scan.go

index 42bc52c92bcca480857039c4db146ccf61e1aae5..33ff87182f6ea44c1352d1ad4a0182dfdf182e31 100644 (file)
@@ -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 {