fixed bug in sml_message_body_free()
This commit is contained in:
parent
decd2b638f
commit
5568699985
1 changed files with 3 additions and 3 deletions
|
@ -166,7 +166,7 @@ sml_message_body *sml_message_body_init(u16 tag, void *data) {
|
|||
|
||||
void sml_message_body_write(sml_message_body *message_body, sml_buffer *buf) {
|
||||
sml_buf_set_type_and_length(buf, SML_TYPE_LIST, 2);
|
||||
sml_u16_write(message_body->tag, buf);
|
||||
sml_u16_write(message_body->tag, buf);
|
||||
|
||||
switch (*(message_body->tag)) {
|
||||
case SML_MESSAGE_OPEN_REQUEST:
|
||||
|
@ -195,8 +195,6 @@ void sml_message_body_write(sml_message_body *message_body, sml_buffer *buf) {
|
|||
|
||||
void sml_message_body_free(sml_message_body *message_body) {
|
||||
if (message_body) {
|
||||
sml_number_free(message_body->tag);
|
||||
|
||||
switch (*(message_body->tag)) {
|
||||
case SML_MESSAGE_OPEN_REQUEST:
|
||||
sml_open_request_free((sml_open_request *) message_body->data);
|
||||
|
@ -224,6 +222,8 @@ void sml_message_body_free(sml_message_body *message_body) {
|
|||
break;
|
||||
}
|
||||
|
||||
sml_number_free(message_body->tag);
|
||||
|
||||
free(message_body);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue