From a07220650b7636fe1376d15580bab311710379ff Mon Sep 17 00:00:00 2001 From: Nathan Williams Date: Fri, 13 Apr 2012 11:19:45 -0400 Subject: [PATCH] libmm-glib,modem: mm_modem_{get,dup}_own_numbers(): fix inverted logic. The string vector test was reversed, causing valid vectors not to be returned, and commands like mmcli to not display own numbers from a modem. Change-Id: Ia889f49f18511a2dfcdbc71a80ee0239a6c912e0 --- libmm-glib/mm-modem.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libmm-glib/mm-modem.c b/libmm-glib/mm-modem.c index 3eef6b16..99fbd8fc 100644 --- a/libmm-glib/mm-modem.c +++ b/libmm-glib/mm-modem.c @@ -505,7 +505,8 @@ mm_modem_get_own_numbers (MMModem *self) g_return_val_if_fail (MM_GDBUS_IS_MODEM (self), NULL); own = mm_gdbus_modem_get_own_numbers (self); - return (own && !own[0] ? own : NULL); + + return (own && own[0] ? own : NULL); } gchar ** @@ -516,7 +517,7 @@ mm_modem_dup_own_numbers (MMModem *self) g_return_val_if_fail (MM_GDBUS_IS_MODEM (self), NULL); own = mm_gdbus_modem_dup_own_numbers (self); - if (own && !own[0]) + if (own && own[0]) return own; g_strfreev (own);