diff src/request.c @ 14035:8bda65b88e49

[gaim-migrate @ 16638] A bunch of small changes. Mostly remove "if not null" checks before calling g_free, g_list_free, g_slist_free and g_strdup. Also use g_list_foreach() to call g_free to free strings in an array. And some whitespace changes here and there. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sat, 05 Aug 2006 08:27:39 +0000
parents a651bfe0a922
children 29f03c8fba4a
line wrap: on
line diff
--- a/src/request.c	Sat Aug 05 05:42:28 2006 +0000
+++ b/src/request.c	Sat Aug 05 08:27:39 2006 +0000
@@ -54,26 +54,12 @@
 void
 gaim_request_fields_destroy(GaimRequestFields *fields)
 {
-	GList *l;
-	GaimRequestFieldGroup *group;
-
 	g_return_if_fail(fields != NULL);
 
-	for (l = fields->groups; l != NULL; l = l->next)
-	{
-		group = l->data;
-
-		gaim_request_field_group_destroy(group);
-	}
-
-	if (fields->groups != NULL)
-		g_list_free(fields->groups);
-
-	if (fields->required_fields != NULL)
-		g_list_free(fields->required_fields);
-
+	g_list_foreach(fields->groups, (GFunc)gaim_request_field_group_destroy, NULL);
+	g_list_free(fields->groups);
+	g_list_free(fields->required_fields);
 	g_hash_table_destroy(fields->fields);
-
 	g_free(fields);
 }
 
@@ -263,8 +249,7 @@
 
 	group = g_new0(GaimRequestFieldGroup, 1);
 
-	if (title != NULL)
-		group->title = g_strdup(title);
+	group->title = g_strdup(title);
 
 	return group;
 }
@@ -272,20 +257,11 @@
 void
 gaim_request_field_group_destroy(GaimRequestFieldGroup *group)
 {
-	GaimRequestField *field;
-	GList *l;
-
 	g_return_if_fail(group != NULL);
 
-	if (group->title != NULL)
-		g_free(group->title);
+	g_free(group->title);
 
-	for (l = group->fields; l != NULL; l = l->next) {
-		field = l->data;
-
-		gaim_request_field_destroy(field);
-	}
-
+	g_list_foreach(group->fields, (GFunc)gaim_request_field_destroy, NULL);
 	g_list_free(group->fields);
 
 	g_free(group);
@@ -356,22 +332,14 @@
 {
 	g_return_if_fail(field != NULL);
 
-	if (field->id != NULL)
-		g_free(field->id);
-
-	if (field->label != NULL)
-		g_free(field->label);
-
-	if (field->type_hint != NULL)
-		g_free(field->type_hint);
+	g_free(field->id);
+	g_free(field->label);
+	g_free(field->type_hint);
 
 	if (field->type == GAIM_REQUEST_FIELD_STRING)
 	{
-		if (field->u.string.default_value != NULL)
-			g_free(field->u.string.default_value);
-
-		if (field->u.string.value != NULL)
-			g_free(field->u.string.value);
+		g_free(field->u.string.default_value);
+		g_free(field->u.string.value);
 	}
 	else if (field->type == GAIM_REQUEST_FIELD_CHOICE)
 	{
@@ -407,10 +375,8 @@
 {
 	g_return_if_fail(field != NULL);
 
-	if (field->label != NULL)
-		g_free(field->label);
-
-	field->label = (label == NULL ? NULL : g_strdup(label));
+	g_free(field->label);
+	field->label = g_strdup(label);
 }
 
 void
@@ -427,10 +393,8 @@
 {
 	g_return_if_fail(field != NULL);
 
-	if (field->type_hint != NULL)
-		g_free(field->type_hint);
-
-	field->type_hint = (type_hint == NULL ? NULL : g_strdup(type_hint));
+	g_free(field->type_hint);
+	field->type_hint = g_strdup(type_hint);
 }
 
 void
@@ -535,11 +499,8 @@
 	g_return_if_fail(field != NULL);
 	g_return_if_fail(field->type == GAIM_REQUEST_FIELD_STRING);
 
-	if (field->u.string.default_value != NULL)
-		g_free(field->u.string.default_value);
-
-	field->u.string.default_value = (default_value == NULL
-									  ? NULL : g_strdup(default_value));
+	g_free(field->u.string.default_value);
+	field->u.string.default_value = g_strdup(default_value);
 }
 
 void
@@ -548,10 +509,8 @@
 	g_return_if_fail(field != NULL);
 	g_return_if_fail(field->type == GAIM_REQUEST_FIELD_STRING);
 
-	if (field->u.string.value != NULL)
-		g_free(field->u.string.value);
-
-	field->u.string.value = (value == NULL ? NULL : g_strdup(value));
+	g_free(field->u.string.value);
+	field->u.string.value = g_strdup(value);
 }
 
 void