Diff between 90e195b088eab33bf387fd284e4c81d4e3f90524 and 7e64c7a0d58513ae141091f8fa7857df900c2923
Changed Files
| File | Additions | Deletions | Status |
| android/hal-handsfree.c | +6 | -1 | modified |
Full Patch
diff --git a/android/hal-handsfree.c b/android/hal-handsfree.c
index 5f484fe..31793b0 100644
--- a/android/hal-handsfree.c
+++ b/android/hal-handsfree.c
@@ -91,8 +91,13 @@ static void handle_dial(void *buf, uint16_t len)
exit(EXIT_FAILURE);
}
- if (cbs->dial_call_cmd_cb)
+ if (!cbs->dial_call_cmd_cb)
+ return;
+
+ if (ev->number_len)
cbs->dial_call_cmd_cb((char *) ev->number);
+ else
+ cbs->dial_call_cmd_cb(NULL);
}
static void handle_dtmf(void *buf, uint16_t len)