From 684c339b0db3d9f1af1a05e5a9a657f0648fac67 Mon Sep 17 00:00:00 2001 From: Dean Karn Date: Thu, 19 Mar 2015 15:55:23 -0400 Subject: [PATCH] issue-#15 correct incorrect call to ValidateStruct and changed to ValidateStructRecursive --- validator.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator.go b/validator.go index 32593d8..9ba8e24 100644 --- a/validator.go +++ b/validator.go @@ -216,7 +216,7 @@ func (v *Validator) validateStructRecursive(top interface{}, s interface{}) *Str } else { - if structErrors := v.ValidateStruct(valueField.Interface()); structErrors != nil { + if structErrors := v.validateStructRecursive(top, valueField.Interface()); structErrors != nil { validationErrors.StructErrors[typeField.Name] = structErrors // free up memory map no longer needed structErrors = nil