Use the enum values defined for CLIP, CNAP, CLIR, COLP and COLR.
---
 src/call-settings.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/call-settings.c b/src/call-settings.c
index 109f130..8dd2564 100644
--- a/src/call-settings.c
+++ b/src/call-settings.c
@@ -1179,11 +1179,11 @@ static DBusMessage *set_clir(DBusMessage *msg, struct 
ofono_call_settings *cs,
                return __ofono_error_not_implemented(msg);
 
        if (!strcmp(setting, "default"))
-               clir = 0;
+               clir = CLIR_STATUS_NOT_PROVISIONED;
        else if (!strcmp(setting, "enabled"))
-               clir = 1;
+               clir = CLIR_STATUS_PROVISIONED_PERMANENT;
        else if (!strcmp(setting, "disabled"))
-               clir = 2;
+               clir = CLIR_STATUS_UNKNOWN;
 
        if (clir == -1)
                return __ofono_error_invalid_format(msg);
@@ -1411,11 +1411,11 @@ struct ofono_call_settings 
*ofono_call_settings_create(struct ofono_modem *modem
                return NULL;
 
        /* Set all the settings to unknown state */
-       cs->clip = 2;
-       cs->cnap = 2;
-       cs->clir = 2;
-       cs->colp = 2;
-       cs->colr = 2;
+       cs->clip = CLIP_STATUS_UNKNOWN;
+       cs->cnap = CNAP_STATUS_UNKNOWN;
+       cs->clir = CLIR_STATUS_UNKNOWN;
+       cs->colp = COLP_STATUS_UNKNOWN;
+       cs->colr = COLR_STATUS_UNKNOWN;
        cs->atom = __ofono_modem_add_atom(modem, OFONO_ATOM_TYPE_CALL_SETTINGS,
                                                call_settings_remove, cs);
 
-- 
1.7.3.5

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to