|
@@ -125,6 +125,9 @@ loop:
|
|
// устанавливаем тип и указатель поля объекта, куда копируем
|
|
// устанавливаем тип и указатель поля объекта, куда копируем
|
|
fType := to.Type().Field(i)
|
|
fType := to.Type().Field(i)
|
|
fVal := to.Field(i)
|
|
fVal := to.Field(i)
|
|
|
|
+ if !fVal.CanSet() {
|
|
|
|
+ continue
|
|
|
|
+ }
|
|
// проверяем тег, если он есть
|
|
// проверяем тег, если он есть
|
|
tag := fType.Tag.Get("rest")
|
|
tag := fType.Tag.Get("rest")
|
|
if fType.Anonymous && fType.Type.Kind() == reflect.Ptr {
|
|
if fType.Anonymous && fType.Type.Kind() == reflect.Ptr {
|