X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Ftools%2Fsysdb%2Finput.c;h=dcd12b033d76cbaa61836013617bccde9acb64e4;hp=d5deb1dd61b9cf6f26a215ae0efba955a233a48d;hb=a2edc622eb8aa5ff956757a846405d7cbd05c646;hpb=535ba6bcd978445606450f63e25a86c3c3a0073d diff --git a/src/tools/sysdb/input.c b/src/tools/sysdb/input.c index d5deb1d..dcd12b0 100644 --- a/src/tools/sysdb/input.c +++ b/src/tools/sysdb/input.c @@ -30,6 +30,7 @@ #endif /* HAVE_CONFIG_H */ #include "tools/sysdb/input.h" +#include "tools/sysdb/command.h" #include "utils/strbuf.h" @@ -112,5 +113,19 @@ sdb_input_readline(sdb_input_t *input, char *buf, return (ssize_t)len; } /* sdb_input_readline */ +int +sdb_input_exec_query(sdb_input_t *input) +{ + char *query = sdb_command_exec(input); + + if (! query) + return -1; + + if (*query != ' ') + add_history(query); + free(query); + return 0; +} /* sdb_input_exec_query */ + /* vim: set tw=78 sw=4 ts=4 noexpandtab : */