diff options
author | Denis Kenzior <denkenz@gmail.com> | 2011-08-09 13:00:56 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2011-08-09 13:00:56 -0500 |
commit | 8b106baeb31dab6d60ceb3d8a940ee61dd0a364f (patch) | |
tree | d5a388b38291a4c71718ff16af2053dfc54146ac /drivers | |
parent | 60ee9306760c5afa453f96adcba299d053d0ecad (diff) | |
download | ofono-8b106baeb31dab6d60ceb3d8a940ee61dd0a364f.tar.bz2 |
huaweicdmamodem: Use a more common boolean pattern
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/huaweicdmamodem/network-registration.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/huaweicdmamodem/network-registration.c b/drivers/huaweicdmamodem/network-registration.c index e430c413..4802f799 100644 --- a/drivers/huaweicdmamodem/network-registration.c +++ b/drivers/huaweicdmamodem/network-registration.c @@ -37,7 +37,7 @@ static const char *sysinfo_prefix[] = { "^SYSINFO:", NULL }; -static int parse_sysinfo(GAtResult *result, gint *status) +static gboolean parse_sysinfo(GAtResult *result, gint *status) { GAtResultIter iter; gint srv_status; @@ -47,16 +47,16 @@ static int parse_sysinfo(GAtResult *result, gint *status) g_at_result_iter_init(&iter, result); if (!g_at_result_iter_next(&iter, "^SYSINFO:")) - return -1; + return FALSE; if (!g_at_result_iter_next_number(&iter, &srv_status)) - return -1; + return FALSE; if (!g_at_result_iter_next_number(&iter, &srv_domain)) - return -1; + return FALSE; if (!g_at_result_iter_next_number(&iter, &roaming_status)) - return -1; + return FALSE; DBG("%d, %d, %d", srv_status, srv_domain, roaming_status); @@ -88,7 +88,7 @@ static int parse_sysinfo(GAtResult *result, gint *status) break; } - return 0; + return TRUE; } static void sysinfo_cb(gboolean ok, GAtResult *result, gpointer user_data) @@ -99,10 +99,10 @@ static void sysinfo_cb(gboolean ok, GAtResult *result, gpointer user_data) if (!ok) return; - status = CDMA_NETWORK_REGISTRATION_STATUS_NOT_REGISTERED; - - if (parse_sysinfo(result, &status) < 0) + if (parse_sysinfo(result, &status) == FALSE) { ofono_error("Invalid SYSINFO values"); + return; + } ofono_cdma_netreg_status_notify(netreg, status); } |