Sender_unique_name can never be NULL. However, it is checked
if it is NULL. It should be tested for emptiness,
but not for being NULL, but for being an empty string.
Change-Id: I2c968d614f34d7d388a629e0ce4bc9148b7e148e
{
gboolean special_rule = FALSE;
/* rule for special message */
- if (!signal_data->sender_unique_name || g_strcmp0 (signal_data->sender_unique_name, "org.freedesktop.DBus") == 0)
+ if (!signal_data->sender_unique_name[0] || g_strcmp0 (signal_data->sender_unique_name, "org.freedesktop.DBus") == 0)
{
- if (signal_data->sender_unique_name)
+ if (signal_data->sender_unique_name[0]) /* So, this is org.freedesktop.DBus */
special_rule = TRUE;
if (!signal_data->object_path || g_strcmp0 (signal_data->object_path, "/org/freedesktop/DBus") == 0)
{