From c5c0ffdfd0b5fd757ef42b505d1f4cc6f1476a54 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Sat, 1 Sep 2018 18:07:57 +0200 Subject: [PATCH] shared: add nm_gbytes_equal0() helper Like g_bytes_equal(), except that it accepts %NULL arguments. --- shared/nm-utils/nm-shared-utils.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/shared/nm-utils/nm-shared-utils.h b/shared/nm-utils/nm-shared-utils.h index b081db9123..171544feab 100644 --- a/shared/nm-utils/nm-shared-utils.h +++ b/shared/nm-utils/nm-shared-utils.h @@ -221,6 +221,12 @@ nm_utils_is_separator (const char c) /*****************************************************************************/ +static inline gboolean +nm_gbytes_equal0 (GBytes *a, GBytes *b) +{ + return a == b || (a && b && g_bytes_equal (a, b)); +} + gboolean nm_utils_gbytes_equal_mem (GBytes *bytes, gconstpointer mem_data, gsize mem_len);