cli: add RETURN_STR_TEMPORARY() macro to "clients/common/nm-meta-setting-desc.c"

Will be used next.
This commit is contained in:
Thomas Haller 2019-04-25 07:53:48 +02:00
parent d76f3748de
commit bee4d30bec

View file

@ -699,9 +699,21 @@ _SET_FCN_DO_REMOVE (char modifier, const char *value)
#define RETURN_STR_TO_FREE(val) \
G_STMT_START { \
char *_val = (val); \
\
return ((*(out_to_free)) = _val); \
} G_STMT_END
#define RETURN_STR_TEMPORARY(val) \
G_STMT_START { \
const char *_val = (val); \
\
if (_val == NULL) \
return NULL; \
if (_val[0] == '\0') \
return ""; \
return ((*(out_to_free)) = g_strdup (_val)); \
} G_STMT_END
static gboolean
_gobject_property_is_default (NMSetting *setting, const char *prop_name)
{