comparison src/signals.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 f94309c7c480
children
comparison
equal deleted inserted replaced
14034:0839a7b71325 14035:8bda65b88e49
81 } 81 }
82 82
83 static void 83 static void
84 destroy_signal_data(GaimSignalData *signal_data) 84 destroy_signal_data(GaimSignalData *signal_data)
85 { 85 {
86 GaimSignalHandlerData *handler_data; 86 g_list_foreach(signal_data->handlers, (GFunc)g_free, NULL);
87 GList *l;
88
89 for (l = signal_data->handlers; l != NULL; l = l->next)
90 {
91 handler_data = (GaimSignalHandlerData *)l->data;
92
93 g_free(l->data);
94 }
95
96 g_list_free(signal_data->handlers); 87 g_list_free(signal_data->handlers);
97 88
98 if (signal_data->values != NULL) 89 if (signal_data->values != NULL)
99 { 90 {
100 int i; 91 int i;