From: Robert Griesemer Date: Wed, 20 May 2009 18:02:12 +0000 (-0700) Subject: more useful error string X-Git-Tag: weekly.2009-11-06~1598 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=1b3b51f7db4a269960f9239e1e8730b9de012622;p=gostls13.git more useful error string R=r DELTA=5 (4 added, 0 deleted, 1 changed) OCL=29088 CL=29090 --- diff --git a/src/lib/go/parser/parser.go b/src/lib/go/parser/parser.go index 8663289f8b..e320bec42f 100644 --- a/src/lib/go/parser/parser.go +++ b/src/lib/go/parser/parser.go @@ -50,7 +50,11 @@ func (p ErrorList) Less(i, j int) bool { return p[i].Pos.Offset < p[j].Pos.Offs func (p ErrorList) String() string { - return fmt.Sprintf("%d syntax errors", len(p)); + switch len(p) { + case 0: return "unspecified error"; + case 1: return p[0].String(); + } + return fmt.Sprintf("%s (and %d more errors)", p[0].String(), len(p) - 1); }