MT#55283 replace free_gvbuf via g_autoptr

Change-Id: If2ce7fb274478a0c044c00ded1404c31258ed0c7
pull/1759/head
Richard Fuchs 2 years ago
parent 5a2819bd9d
commit 43b171c714

@ -448,16 +448,16 @@ static void release_listeners(GQueue *q) {
static void options(int *argc, char ***argv) { static void options(int *argc, char ***argv) {
AUTO_CLEANUP_GVBUF(if_a); g_autoptr(char_p) if_a = NULL;
AUTO_CLEANUP_GVBUF(ks_a); g_autoptr(char_p) ks_a = NULL;
unsigned long uint_keyspace_db; unsigned long uint_keyspace_db;
str str_keyspace_db; str str_keyspace_db;
char **iter; char **iter;
AUTO_CLEANUP_GVBUF(listenps); g_autoptr(char_p) listenps = NULL;
AUTO_CLEANUP_GVBUF(listenudps); g_autoptr(char_p) listenudps = NULL;
AUTO_CLEANUP_GVBUF(listenngs); g_autoptr(char_p) listenngs = NULL;
AUTO_CLEANUP_GVBUF(listenngtcps); g_autoptr(char_p) listenngtcps = NULL;
AUTO_CLEANUP_GVBUF(listencli); g_autoptr(char_p) listencli = NULL;
g_autoptr(char) graphitep = NULL; g_autoptr(char) graphitep = NULL;
g_autoptr(char) graphite_prefix_s = NULL; g_autoptr(char) graphite_prefix_s = NULL;
g_autoptr(char) redisps = NULL; g_autoptr(char) redisps = NULL;
@ -477,8 +477,8 @@ static void options(int *argc, char ***argv) {
g_autoptr(char) endpoint_learning = NULL; g_autoptr(char) endpoint_learning = NULL;
g_autoptr(char) dtls_sig = NULL; g_autoptr(char) dtls_sig = NULL;
double silence_detect = 0; double silence_detect = 0;
AUTO_CLEANUP_GVBUF(cn_payload); g_autoptr(char_p) cn_payload = NULL;
AUTO_CLEANUP_GVBUF(dtx_cn_params); g_autoptr(char_p) dtx_cn_params = NULL;
bool debug_srtp = false; bool debug_srtp = false;
g_autoptr(char) amr_dtx = NULL; g_autoptr(char) amr_dtx = NULL;
#ifdef HAVE_MQTT #ifdef HAVE_MQTT

@ -1031,7 +1031,7 @@ static int json_get_hash(struct redis_hash *out,
static unsigned int MAXKEYLENGTH = 512; static unsigned int MAXKEYLENGTH = 512;
char key_concatted[MAXKEYLENGTH]; char key_concatted[MAXKEYLENGTH];
int rc=0; int rc=0;
__attribute__((unused)) AUTO_CLEANUP_GVBUF(orig_members); g_autoptr(char_p) orig_members = NULL;
if (id == -1) { if (id == -1) {
rc = snprintf(key_concatted, MAXKEYLENGTH, "%s",key); rc = snprintf(key_concatted, MAXKEYLENGTH, "%s",key);

@ -179,7 +179,7 @@ void config_load(int *argc, char ***argv, GOptionEntry *app_entries, const char
g_autoptr(char) use_section = NULL; g_autoptr(char) use_section = NULL;
const char *use_config; const char *use_config;
int fatal = 0; int fatal = 0;
AUTO_CLEANUP(char **saved_argv, free_gvbuf) = g_strdupv(*argv); g_autoptr(char_p) saved_argv = g_strdupv(*argv);
int saved_argc = *argc; int saved_argc = *argc;
rtpe_common_config_ptr = cconfig; rtpe_common_config_ptr = cconfig;
@ -465,10 +465,6 @@ int timeval_cmp_ptr(const void *a, const void *b) {
return 0; return 0;
} }
void free_gvbuf(char ***p) {
g_strfreev(*p);
}
int g_tree_find_first_cmp(void *k, void *v, void *d) { int g_tree_find_first_cmp(void *k, void *v, void *d) {
void **p = d; void **p = d;
GEqualFunc f = p[1]; GEqualFunc f = p[1];

@ -78,13 +78,12 @@ int num_cpu_cores(int);
#define UINT64F "%" G_GUINT64_FORMAT #define UINT64F "%" G_GUINT64_FORMAT
void free_gvbuf(char ***);
#define AUTO_CLEANUP(decl, func) decl __attribute__ ((__cleanup__(func))) #define AUTO_CLEANUP(decl, func) decl __attribute__ ((__cleanup__(func)))
#define AUTO_CLEANUP_INIT(decl, func, val) AUTO_CLEANUP(decl, func) = val #define AUTO_CLEANUP_INIT(decl, func, val) AUTO_CLEANUP(decl, func) = val
#define AUTO_CLEANUP_NULL(decl, func) AUTO_CLEANUP_INIT(decl, func, 0) #define AUTO_CLEANUP_NULL(decl, func) AUTO_CLEANUP_INIT(decl, func, 0)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(char, g_free) G_DEFINE_AUTOPTR_CLEANUP_FUNC(char, g_free)
#define AUTO_CLEANUP_GVBUF(var) AUTO_CLEANUP_NULL(char **var, free_gvbuf) typedef char *char_p;
G_DEFINE_AUTOPTR_CLEANUP_FUNC(char_p, g_strfreev)
/*** STRING HELPERS ***/ /*** STRING HELPERS ***/

Loading…
Cancel
Save