---
 src/stk.c |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/stk.c b/src/stk.c
index 7a7bd75..38f2e18 100644
--- a/src/stk.c
+++ b/src/stk.c
@@ -1519,9 +1519,9 @@ static gboolean handle_command_get_inkey(const struct 
stk_command *cmd,
        gboolean alphabet = (qualifier & (1 << 0)) != 0;
        gboolean ucs2 = (qualifier & (1 << 1)) != 0;
        gboolean yesno = (qualifier & (1 << 2)) != 0;
+       gboolean immediate = (qualifier & (1 << 3)) != 0;
        /*
-        * Note: immediate response and help parameter values are not
-        * provided by current api.
+        * Note: help parameter value is not provided by current api.
         */
        int err;
 
@@ -1545,6 +1545,11 @@ static gboolean handle_command_get_inkey(const struct 
stk_command *cmd,
                                                &gi->icon_id, ucs2,
                                                request_key_cb, stk, NULL,
                                                timeout);
+       else if (immediate)
+               err = stk_agent_request_quick_digit(stk->current_agent,
+                                                       text, &gi->icon_id,
+                                                       request_key_cb, stk,
+                                                       NULL, timeout);
        else
                err = stk_agent_request_digit(stk->current_agent, text,
                                                &gi->icon_id, request_key_cb,
-- 
1.7.9.5

_______________________________________________
ofono mailing list
ofono@ofono.org
http://lists.ofono.org/listinfo/ofono

Reply via email to