diff options
Diffstat (limited to 'src/call-forwarding.c')
-rw-r--r-- | src/call-forwarding.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/call-forwarding.c b/src/call-forwarding.c index 8b6659a6..2b912504 100644 --- a/src/call-forwarding.c +++ b/src/call-forwarding.c @@ -86,18 +86,12 @@ static void get_query_next_cf_cond(struct ofono_call_forwarding *cf); static void set_query_next_cf_cond(struct ofono_call_forwarding *cf); static void ss_set_query_next_cf_cond(struct ofono_call_forwarding *cf); -static gint cf_condition_compare(gconstpointer a, gconstpointer b) +static gint cf_cond_compare(gconstpointer a, gconstpointer b) { const struct ofono_call_forwarding_condition *ca = a; const struct ofono_call_forwarding_condition *cb = b; - if (ca->cls < cb->cls) - return -1; - - if (ca->cls > cb->cls) - return 1; - - return 0; + return ca->cls - cb->cls; } static gint cf_condition_find_with_cls(gconstpointer a, gconstpointer b) @@ -175,8 +169,7 @@ static GSList *cf_cond_list_create(int total, sizeof(struct ofono_call_forwarding_condition)); cond->cls = j; - l = g_slist_insert_sorted(l, cond, - cf_condition_compare); + l = g_slist_insert_sorted(l, cond, cf_cond_compare); } } |