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