glib-aux: add nm_strvarray_add_take() helper

This commit is contained in:
Thomas Haller 2023-11-15 16:08:58 +01:00
parent 60375218d1
commit 2d8c4cfe05
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -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 *