0x4a52466c696e74 2 ماه پیش
والد
کامیت
c08c0ada97
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      serialize.go

+ 3 - 0
serialize.go

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