diff options
author | Andrzej Zaborowski <andrew.zaborowski@intel.com> | 2009-11-10 07:30:55 +0100 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-11-10 12:45:11 -0600 |
commit | 2888e7fc1392815213d941ff2c447b12785bf6d7 (patch) | |
tree | 76040d2c9acbd254d419a6ea72239c69901cabca | |
parent | 49c2f7b2e738b417a22e46bfac0aac103a9889ca (diff) | |
download | ofono-2888e7fc1392815213d941ff2c447b12785bf6d7.tar.bz2 |
Accept ranges in +CSMS responses.
-rw-r--r-- | drivers/atmodem/sms.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/atmodem/sms.c b/drivers/atmodem/sms.c index b3d6ff5d..be8b57b0 100644 --- a/drivers/atmodem/sms.c +++ b/drivers/atmodem/sms.c @@ -1042,7 +1042,7 @@ static void at_csms_query_cb(gboolean ok, GAtResult *result, struct sms_data *data = ofono_sms_get_data(sms); gboolean cnma_supported = FALSE; GAtResultIter iter; - int status; + int status_min, status_max; char buf[128]; dump_response("csms_query_cb", ok, result); @@ -1058,8 +1058,8 @@ static void at_csms_query_cb(gboolean ok, GAtResult *result, if (!g_at_result_iter_open_list(&iter)) goto out; - while (g_at_result_iter_next_number(&iter, &status)) - if (status == 1) + while (g_at_result_iter_next_range(&iter, &status_min, &status_max)) + if (status_min <= 1 && 1 <= status_max) cnma_supported = TRUE; ofono_debug("CSMS query parsed successfully"); |