summaryrefslogtreecommitdiffstats
path: root/src/emulator.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2011-04-19 13:31:37 -0500
committerDenis Kenzior <denkenz@gmail.com>2011-04-19 13:53:24 -0500
commitcae45537101a8becf37e8554f18b8e395f8abaa5 (patch)
tree77e76f2356203d734ffdbd7be84457215c05359b /src/emulator.c
parent894c9cf40624ef53e623e02f1b162b76b43c8d28 (diff)
downloadofono-cae45537101a8becf37e8554f18b8e395f8abaa5.tar.bz2
emulator: Use a switch/case instead of if
Seems a bit cleaner
Diffstat (limited to 'src/emulator.c')
-rw-r--r--src/emulator.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/emulator.c b/src/emulator.c
index d941d743..9b4647b4 100644
--- a/src/emulator.c
+++ b/src/emulator.c
@@ -910,15 +910,20 @@ void ofono_emulator_set_indicator(struct ofono_emulator *em,
if (!callsetup)
return;
- if (value == OFONO_EMULATOR_CALLSETUP_INCOMING) {
+ switch (value) {
+ case OFONO_EMULATOR_CALLSETUP_INCOMING:
if (call_ind->value == OFONO_EMULATOR_CALL_INACTIVE)
send_callsetup_notification(em);
em->callsetup_source = g_timeout_add_seconds(RING_TIMEOUT,
send_callsetup_notification, em);
- } else if (value != OFONO_EMULATOR_CALLSETUP_INCOMING &&
- em->callsetup_source) {
- g_source_remove(em->callsetup_source);
- em->callsetup_source = 0;
+ break;
+ default:
+ if (em->callsetup_source > 0) {
+ g_source_remove(em->callsetup_source);
+ em->callsetup_source = 0;
+ }
+
+ break;
}
}