diff --git a/env.go b/env.go index 8e38eb8..f9e6d04 100644 --- a/env.go +++ b/env.go @@ -134,7 +134,9 @@ func usageValueEnv(out io.Writer, value reflect.Value, prefix string) error { return err } - err = usageFieldValueEnv(out, structOfField, prefix) + if kindOfField != reflect.Struct { + err = usageFieldValueEnv(out, structOfField, prefix) + } } return err @@ -170,7 +172,9 @@ func parseValueEnv(value reflect.Value, prefix string) error { return err } - err = setFieldValueEnv(valueOfField, structOfField, prefix) + if kindOfField != reflect.Struct { + err = setFieldValueEnv(valueOfField, structOfField, prefix) + } } return err