diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2011-01-22 11:23:22 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2011-01-22 11:23:22 +0100 |
commit | 2253222069fcb58542a88c3334ed94238ed34727 (patch) | |
tree | 074722c86a34da28525c224b0f62ed724565d719 | |
parent | 503e5e032126ad0b2a1dd81298b4c1af0c651329 (diff) | |
download | ofono-2253222069fcb58542a88c3334ed94238ed34727.tar.bz2 |
atmodem: Use switch statements for CBS vendor quirks
-rw-r--r-- | drivers/atmodem/cbs.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/atmodem/cbs.c b/drivers/atmodem/cbs.c index 44e154d4..ad4f1338 100644 --- a/drivers/atmodem/cbs.c +++ b/drivers/atmodem/cbs.c @@ -125,9 +125,14 @@ static void at_cbs_set_topics(struct ofono_cbs *cbs, const char *topics, * In addition only AT+CSCB=1 seems to work. Providing * a topic range for clearing makes AT+CSBC=0,... fail. */ - if (data->vendor == OFONO_VENDOR_QUALCOMM_MSM) + switch (data->vendor) { + case OFONO_VENDOR_QUALCOMM_MSM: g_at_chat_send(data->chat, "AT+CSCB=1", none_prefix, NULL, NULL, NULL); + break; + default: + break; + } buf = g_strdup_printf("AT+CSCB=0,\"%s\"", topics); |