about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/xmpp/form.c52
1 files changed, 12 insertions, 40 deletions
diff --git a/src/xmpp/form.c b/src/xmpp/form.c
index 43eb7503..002f366c 100644
--- a/src/xmpp/form.c
+++ b/src/xmpp/form.c
@@ -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);
     }
 }