shared: add nm_utf8_collate0() helper

Like g_utf8_collate(), which complains about NULL strings.
This commit is contained in:
Thomas Haller 2018-04-26 10:46:01 +02:00
parent 8d5febbb38
commit bb649fc3cd

View file

@ -449,6 +449,16 @@ nm_g_variant_unref_floating (GVariant *var)
/*****************************************************************************/
static inline int
nm_utf8_collate0 (const char *a, const char *b)
{
if (!a)
return !b ? 0 : -1;
if (!b)
return 1;
return g_utf8_collate (a, b);
}
int nm_strcmp_p_with_data (gconstpointer a, gconstpointer b, gpointer user_data);
int nm_cmp_uint32_p_with_data (gconstpointer p_a, gconstpointer p_b, gpointer user_data);
int nm_cmp_int2ptr_p_with_data (gconstpointer p_a, gconstpointer p_b, gpointer user_data);