Thu, 12 Apr 2007 05:26:43 +0000
merge of '0851cfaced98cbb73f86302ae5837c73d1e4f102'
and '49ddb8f06d96c3af11f8d6f9230333f98a0439db'
--- a/libpurple/protocols/jabber/xdata.c Thu Apr 12 00:50:13 2007 +0000 +++ b/libpurple/protocols/jabber/xdata.c Thu Apr 12 05:26:43 2007 +0000 @@ -200,8 +200,7 @@ g_hash_table_replace(data->fields, g_strdup(var), GINT_TO_POINTER(JABBER_X_DATA_TEXT_SINGLE)); - if(value) - g_free(value); + g_free(value); } else if(!strcmp(type, "text-multi") || !strcmp(type, "jid-multi")) { GString *str = g_string_new(""); @@ -283,8 +282,7 @@ g_hash_table_replace(data->fields, g_strdup(var), GINT_TO_POINTER(JABBER_X_DATA_BOOLEAN)); - if(value) - g_free(value); + g_free(value); } else if(!strcmp(type, "fixed") && value) { if((valuenode = xmlnode_get_child(fn, "value"))) value = xmlnode_get_data(valuenode); @@ -292,8 +290,7 @@ field = purple_request_field_label_new("", value); purple_request_field_group_add_field(group, field); - if(value) - g_free(value); + g_free(value); } else if(!strcmp(type, "hidden")) { if((valuenode = xmlnode_get_child(fn, "value"))) value = xmlnode_get_data(valuenode); @@ -305,8 +302,7 @@ g_hash_table_replace(data->fields, g_strdup(var), GINT_TO_POINTER(JABBER_X_DATA_TEXT_SINGLE)); - if(value) - g_free(value); + g_free(value); } else { /* text-single, jid-single, and the default */ if((valuenode = xmlnode_get_child(fn, "value"))) value = xmlnode_get_data(valuenode); @@ -322,8 +318,7 @@ g_hash_table_replace(data->fields, g_strdup(var), GINT_TO_POINTER(JABBER_X_DATA_TEXT_SINGLE)); } - if(value) - g_free(value); + g_free(value); } } @@ -337,10 +332,8 @@ _("OK"), G_CALLBACK(jabber_x_data_ok_cb), _("Cancel"), G_CALLBACK(jabber_x_data_cancel_cb), data); - if(title) - g_free(title); - if(instructions) - g_free(instructions); + g_free(title); + g_free(instructions); return handle; }