]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
Fix warning: 'the comparison will always evaluate as 'false' for the address of ...
authorRalf Habacker <ralf.habacker@freenet.de>
Wed, 25 Feb 2015 09:36:03 +0000 (10:36 +0100)
committerRalf Habacker <ralf.habacker@freenet.de>
Mon, 2 Mar 2015 08:40:22 +0000 (09:40 +0100)
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=89284
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
dbus/dbus-internals.h

index d39468067fbf4247bc93ab5e3ab0e4a00c6734a8..6368538942e890f553f21324fd3be16d42fe5799 100644 (file)
@@ -202,8 +202,20 @@ extern const char *_dbus_return_if_fail_warning_format;
 #define _DBUS_ASSERT_ERROR_IS_SET(error) do { } while (0)
 #define _DBUS_ASSERT_ERROR_IS_CLEAR(error) do { } while (0)
 #else
-#define _DBUS_ASSERT_ERROR_IS_SET(error)   _dbus_assert ((error) == NULL || dbus_error_is_set ((error)))
-#define _DBUS_ASSERT_ERROR_IS_CLEAR(error) _dbus_assert ((error) == NULL || !dbus_error_is_set ((error)))
+static inline void
+_dbus_assert_error_is_set (const DBusError *error)
+{
+    _dbus_assert (error == NULL || dbus_error_is_set (error));
+}
+
+static inline void
+_dbus_assert_error_is_clear (const DBusError *error)
+{
+    _dbus_assert (error == NULL || !dbus_error_is_set (error));
+}
+
+#define _DBUS_ASSERT_ERROR_IS_SET(error) _dbus_assert_error_is_set(error)
+#define _DBUS_ASSERT_ERROR_IS_CLEAR(error) _dbus_assert_error_is_clear(error)
 #endif
 
 #define _dbus_return_if_error_is_set(error) _dbus_return_if_fail ((error) == NULL || !dbus_error_is_set ((error)))