This helper is useful in keeping readline functionality contained
within client/input[hc] only.
---
 client/input.c | 5 +++++
 client/input.h | 1 +
 2 files changed, 6 insertions(+)

diff --git a/client/input.c b/client/input.c
index 67ccbf8..1470cb6 100644
--- a/client/input.c
+++ b/client/input.c
@@ -157,6 +157,11 @@ int __connmanctl_input_calc_level(void)
        return count;
 }
 
+void __connmanctl_input_lookup_end(void)
+{
+       rl_attempted_completion_over = 1;
+}
+
 static char **complete_command(const char *text, int start, int end)
 {
        if (start == 0) {
diff --git a/client/input.h b/client/input.h
index abe45c0..a283e51 100644
--- a/client/input.h
+++ b/client/input.h
@@ -34,6 +34,7 @@ bool __connmanctl_is_interactive(void);
 void __connmanctl_save_rl(void);
 void __connmanctl_redraw_rl(void);
 int __connmanctl_input_calc_level(void);
+void __connmanctl_input_lookup_end(void);
 typedef void (* connmanctl_input_func_t) (char *input, void *user_data);
 void __connmanctl_agent_mode(const char *prompt,
                connmanctl_input_func_t input_handler, void *user_data);
-- 
1.8.5.2

_______________________________________________
connman mailing list
connman@connman.net
https://lists.connman.net/mailman/listinfo/connman

Reply via email to