Skip to content

Commit 1ba858e

Browse files
joeybloggsjoeybloggs
authored andcommitted
correct FieldError error printing idea issue
for #78
1 parent 6eded1f commit 1ba858e

File tree

1 file changed

+3
-17
lines changed

1 file changed

+3
-17
lines changed

validator.go

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -173,27 +173,14 @@ func (e *FieldError) Error() string {
173173

174174
if e.IsSliceOrArray {
175175

176-
for i, err := range e.SliceOrArrayErrs {
177-
178-
if i != 0 {
179-
buff.WriteString("\n")
180-
}
181-
182-
buff.WriteString(fmt.Sprintf(sliceErrMsg, e.Field, i, err))
176+
for j, err := range e.SliceOrArrayErrs {
177+
buff.WriteString(fmt.Sprintf(sliceErrMsg, e.Field, j, "\n"+err.Error()))
183178
}
184179

185180
} else if e.IsMap {
186181

187-
var i uint64
188-
189182
for key, err := range e.MapErrs {
190-
191-
if i != 0 {
192-
buff.WriteString("\n")
193-
}
194-
195-
buff.WriteString(fmt.Sprintf(mapErrMsg, e.Field, key, err))
196-
i++
183+
buff.WriteString(fmt.Sprintf(mapErrMsg, e.Field, key, "\n"+err.Error()))
197184
}
198185
}
199186

@@ -233,7 +220,6 @@ func (e *StructErrors) Error() string {
233220
}
234221

235222
buff.WriteString(err.Error())
236-
237223
i++
238224
}
239225

0 commit comments

Comments
 (0)