fix read/write generic helpers

This commit is contained in:
Pavel Merzlyakov 2023-09-01 17:14:09 +03:00
parent 521d19d172
commit 03c024c1a8
1 changed files with 4 additions and 2 deletions

View File

@ -1,12 +1,14 @@
package meta
const classField = "$id"
func ReadGeneric(r Reader, createFunc StructFactory, field string) (Readable, error) {
if err := r.BeginContainer(field); err != nil {
return nil, err
}
var classId uint32
if err := r.ReadUint32(&classId, ""); err != nil {
if err := r.ReadUint32(&classId, classField); err != nil {
return nil, err
}
@ -30,7 +32,7 @@ func WriteGeneric(w Writer, s WritableClass, field string) error {
if err := w.BeginCollection(s.FieldsCount()+1, field); err != nil {
return err
}
if err := w.WriteUint32(s.ClassId(), ""); err != nil {
if err := w.WriteUint32(s.ClassId(), classField); err != nil {
return err
}
if err := s.WriteFields(w); err != nil {