diff options
author | Thomas Haller <thaller@redhat.com> | 2023-11-15 16:08:58 +0100 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2023-11-15 17:59:26 +0100 |
commit | 2d8c4cfe05dbff74a7342724e807955e95bf1588 (patch) | |
tree | 1fc1347ca4aa037fd4704bb03bf7b8f407c4b253 | |
parent | 60375218d1389765f7791f1716c8eddbf1935f9d (diff) |
glib-aux: add nm_strvarray_add_take() helper
-rw-r--r-- | src/libnm-glib-aux/nm-shared-utils.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/libnm-glib-aux/nm-shared-utils.h b/src/libnm-glib-aux/nm-shared-utils.h index 90e10c13e9..eb7d48cfda 100644 --- a/src/libnm-glib-aux/nm-shared-utils.h +++ b/src/libnm-glib-aux/nm-shared-utils.h @@ -3002,15 +3002,18 @@ nm_strvarray_ensure(GArray **p) } static inline void -nm_strvarray_add(GArray *array, const char *str) +nm_strvarray_add_take(GArray *array, char *str) { - char *s; - nm_assert(array); nm_assert(sizeof(char *) == g_array_get_element_size(array)); - s = g_strdup(str); - g_array_append_val(array, s); + g_array_append_val(array, str); +} + +static inline void +nm_strvarray_add(GArray *array, const char *str) +{ + nm_strvarray_add_take(array, g_strdup(str)); } static inline const char * |