| 40761:f8ecce79cb9a | 40764:d687fda4047d |
|---|---|
| 25 */ | 25 */ |
| 26 #include "internal.h" | 26 #include "internal.h" |
| 27 | 27 |
| 28 #include "dbus-maybe.h" | 28 #include "dbus-maybe.h" |
| 29 #include "debug.h" | 29 #include "debug.h" |
| 30 #include "glibcompat.h" | |
| 30 #include "signals.h" | 31 #include "signals.h" |
| 31 #include "value.h" | 32 #include "value.h" |
| 32 | 33 |
| 33 /* must include this to use G_VA_COPY */ | 34 /* must include this to use G_VA_COPY */ |
| 34 #include <string.h> | 35 #include <string.h> |
| 82 } | 83 } |
| 83 | 84 |
| 84 static void | 85 static void |
| 85 destroy_signal_data(PurpleSignalData *signal_data) | 86 destroy_signal_data(PurpleSignalData *signal_data) |
| 86 { | 87 { |
| 87 g_list_foreach(signal_data->handlers, (GFunc)g_free, NULL); | 88 g_list_free_full(signal_data->handlers, (GDestroyNotify)g_free); |
| 88 g_list_free(signal_data->handlers); | |
| 89 | 89 |
| 90 if (signal_data->values != NULL) | 90 if (signal_data->values != NULL) |
| 91 { | 91 { |
| 92 int i; | 92 int i; |
| 93 | 93 |