]> Cypherpunks repositories - gostls13.git/commitdiff
bug fix: literals can be empty
authorRobert Griesemer <gri@golang.org>
Tue, 9 Jun 2009 02:25:26 +0000 (19:25 -0700)
committerRobert Griesemer <gri@golang.org>
Tue, 9 Jun 2009 02:25:26 +0000 (19:25 -0700)
R=rsc
DELTA=1  (0 added, 0 deleted, 1 changed)
OCL=30080
CL=30080

src/lib/datafmt/datafmt.go

index dbd8ec6863cc352c04d0d246657e62311a87d44c..0aedbbbb0ac8cd57becf76712ac5a551d000582a 100644 (file)
@@ -567,7 +567,7 @@ func (s *State) eval(fexpr expr, value reflect.Value, index int) bool {
                s.hasOutput = true;
                // write literal segments
                for _, lit := range t {
-                       if lit[0] == '%' && len(lit) > 1 {
+                       if len(lit) > 1 && lit[0] == '%' {
                                // segment contains a %-format at the beginning
                                if lit[1] == '%' {
                                        // "%%" is printed as a single "%"