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
[email protected]
https://lists.connman.net/mailman/listinfo/connman