1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-12-04 14:46:46 -05:00

Removed unnecessary NULL checks when freeing form

This commit is contained in:
James Booth 2014-09-07 14:13:05 +01:00
parent 99ca436dd9
commit ee6208866a

View File

@ -203,13 +203,8 @@ static void
_free_option(FormOption *option)
{
if (option != NULL) {
if (option->label != NULL) {
free(option->label);
}
if (option->value != NULL) {
free(option->value);
}
free(option->label);
free(option->value);
free(option);
}
}
@ -218,25 +213,12 @@ static void
_free_field(FormField *field)
{
if (field != NULL) {
if (field->label != NULL) {
free(field->label);
}
if (field->type != NULL) {
free(field->type);
}
if (field->var != NULL) {
free(field->var);
}
if (field->description != NULL) {
free(field->description);
}
if (field->values != NULL) {
g_slist_free_full(field->values, free);
}
if (field->options != NULL) {
g_slist_free_full(field->options, (GDestroyNotify)_free_option);
}
free(field->label);
free(field->type);
free(field->var);
free(field->description);
g_slist_free_full(field->values, free);
g_slist_free_full(field->options, (GDestroyNotify)_free_option);
free(field);
}
}
@ -245,20 +227,10 @@ static void
_form_destroy(DataForm *form)
{
if (form != NULL) {
if (form->type != NULL) {
free(form->type);
}
if (form->title != NULL) {
free(form->title);
}
if (form->instructions != NULL) {
free(form->instructions);
}
if (form->fields != NULL) {
g_slist_free_full(form->fields, (GDestroyNotify)_free_field);
}
free(form->type);
free(form->title);
free(form->instructions);
g_slist_free_full(form->fields, (GDestroyNotify)_free_field);
free(form);
}
}