From e9ae69cba7d2eca6000577a3561e2586ea0e0532 Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Mon, 18 May 2020 10:58:43 +0200 Subject: [PATCH] Fix lkt --- src/commands.c | 1 + src/main/lkt.c | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/commands.c b/src/commands.c index 7250628f..92f63810 100644 --- a/src/commands.c +++ b/src/commands.c @@ -464,6 +464,7 @@ command_find(struct lkt_state *srv, size_t c, char *args[LKT_MESSAGE_ARGS_MAX], else LOG_WARN("COMMAND", "%s", "Nothing found"); + lkt_uri_free(&search.ka_uri); return true; } diff --git a/src/main/lkt.c b/src/main/lkt.c index 85c1f984..29390aa1 100644 --- a/src/main/lkt.c +++ b/src/main/lkt.c @@ -817,10 +817,10 @@ search_with_cmd__(struct lkt_cmd_args *args, const char *cmd) redo: sock = lkt_connect(); - write_socket(sock, "%d %s", continuation, cmd); - for (i = 0; i < args->argc; ++i) - write_socket(sock, " %s", args->argv[i]); - write_socket(sock, "\n"); + write_socket(sock, "%d %s %s://", continuation, cmd, args->argv[0]); + for (i = 1; i < args->argc - 1; ++i) + write_socket(sock, "%s ", args->argv[i]); + write_socket(sock, "%s\n", args->argv[i]); for (;;) { memset(buff, 0, LKT_MESSAGE_MAX * sizeof(char)); -- GitLab