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 {