Skip to content

Commit 40dfde5

Browse files
committed
improved error handling
Signed-off-by: Jan Larwig <jan@larwig.com>
1 parent 6e9a2a9 commit 40dfde5

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

mapstructure.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1499,7 +1499,10 @@ func (d *Decoder) decodeStructFromMap(name string, dataVal, val reflect.Value) e
14991499
}
15001500
structs = append(structs, fieldVal.Elem())
15011501
} else {
1502-
errs = append(errs, fmt.Errorf("%s: unsupported type for squashed pointer: %s", fieldType.Name, fieldVal.Type().Elem().Kind()))
1502+
errs = append(errs, newDecodeError(
1503+
name+"."+fieldType.Name,
1504+
fmt.Errorf("unsupported type for squashed pointer: %s", fieldVal.Type().Elem().Kind()),
1505+
))
15031506
}
15041507
default:
15051508
errs = append(errs, newDecodeError(

0 commit comments

Comments
 (0)