From 7e37c0fdb525f3a6a4133c49d560cfb470810ca5 Mon Sep 17 00:00:00 2001 From: WenHuxian Date: Wed, 17 May 2023 15:47:45 +0800 Subject: [PATCH] fix #182 copy of slice doesn't replace the whole slice --- copier.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/copier.go b/copier.go index bfa8308..e15c7ff 100644 --- a/copier.go +++ b/copier.go @@ -207,6 +207,11 @@ func copier(toValue interface{}, fromValue interface{}, opt Option) (err error) } } } + + if to.Len() > from.Len() { + to.SetLen(from.Len()) + } + return } }