|
|
@ -102,15 +102,19 @@ void config_load_free(struct rtpengine_common_config *cconfig) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
static void free_gkeyfile(GKeyFile **k) {
|
|
|
|
static void free_gkeyfile(GKeyFile **k) {
|
|
|
|
|
|
|
|
if (k && *k)
|
|
|
|
g_key_file_free(*k);
|
|
|
|
g_key_file_free(*k);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
static void free_gopte(GOptionEntry **k) {
|
|
|
|
static void free_gopte(GOptionEntry **k) {
|
|
|
|
|
|
|
|
if (k && *k)
|
|
|
|
free(*k);
|
|
|
|
free(*k);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
static void free_goptc(GOptionContext **k) {
|
|
|
|
static void free_goptc(GOptionContext **k) {
|
|
|
|
|
|
|
|
if (k && *k)
|
|
|
|
g_option_context_free(*k);
|
|
|
|
g_option_context_free(*k);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
static void free_gerror(GError **k) {
|
|
|
|
static void free_gerror(GError **k) {
|
|
|
|
|
|
|
|
if (k && *k)
|
|
|
|
g_error_free(*k);
|
|
|
|
g_error_free(*k);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|