Skip to content

Commit

Permalink
Fix ignored errors
Browse files Browse the repository at this point in the history
  • Loading branch information
serejja committed Apr 22, 2016
1 parent dfcc855 commit fd30733
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions avro_encoder_decoder.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,10 +76,16 @@ func (this *KafkaAvroEncoder) Encode(obj interface{}) ([]byte, error) {
}

buffer := &bytes.Buffer{}
buffer.Write(magic_bytes)
_, err = buffer.Write(magic_bytes)
if err != nil {
return nil, err
}
idSlice := make([]byte, 4)
binary.BigEndian.PutUint32(idSlice, uint32(id))
buffer.Write(idSlice)
_, err = buffer.Write(idSlice)
if err != nil {
return nil, err
}

enc := avro.NewBinaryEncoder(buffer)
var writer avro.DatumWriter
Expand All @@ -89,7 +95,10 @@ func (this *KafkaAvroEncoder) Encode(obj interface{}) ([]byte, error) {
writer = avro.NewSpecificDatumWriter()
}
writer.SetSchema(schema)
writer.Write(obj, enc)
err = writer.Write(obj, enc)
if err != nil {
return nil, err
}

return buffer.Bytes(), nil
}
Expand Down

0 comments on commit fd30733

Please sign in to comment.