Skip to content

Commit c817196

Browse files
committed
MessageEncoder: rewrite handle_EncodeParam and handle_CloseArray
1 parent cb43e9c commit c817196

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

src/cbor/MessageEncoder.cpp

+3-10
Original file line numberDiff line numberDiff line change
@@ -132,21 +132,14 @@ CBORMessageEncoder::EncoderState CBORMessageEncoder::handle_EncodeParam(CborEnco
132132
return EncoderState::MessageNotSupported;
133133
}
134134

135-
if (error != CborNoError) {
136-
return EncoderState::Error;
137-
}
138-
139-
return EncoderState::CloseArray;
135+
return (error != CborNoError) ? EncoderState::Error : EncoderState::CloseArray;
140136
}
141137

142138
CBORMessageEncoder::EncoderState CBORMessageEncoder::handle_CloseArray(CborEncoder * encoder, CborEncoder * array_encoder)
143139
{
140+
CborError error = cbor_encoder_close_container(encoder, array_encoder);
144141

145-
if (cbor_encoder_close_container(encoder, array_encoder) != CborNoError) {
146-
return EncoderState::Error;
147-
}
148-
149-
return EncoderState::Complete;
142+
return (error != CborNoError) ? EncoderState::Error : EncoderState::Complete;
150143
}
151144

152145
// Message specific encoders

0 commit comments

Comments
 (0)