summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--daemon.c3
-rw-r--r--main.c2
2 files changed, 3 insertions, 2 deletions
diff --git a/daemon.c b/daemon.c
index 0f25181..88f29e1 100644
--- a/daemon.c
+++ b/daemon.c
@@ -29,12 +29,13 @@ static char **parse_args(char *buf, int len)
while (len) {
addv(&args, buf);
- char *p = memchr(buf, '\0', len);
+ char *p = memchr(buf, ' ', len);
if (!p)
break;
len -= p - buf + 1;
buf = p + 1;
+ *p = '\0';
}
return args;
diff --git a/main.c b/main.c
index 800b807..72742f1 100644
--- a/main.c
+++ b/main.c
@@ -15,7 +15,7 @@ static void sendcmd(int sock, int argc, char *argv[])
let (fp, open_memstream(&buf, &len), fclose) {
for (int n = 0; n < argc; n++) {
if (n)
- fputc('\0', fp);
+ fputc(' ', fp);
fprintf(fp, "%s", argv[n]);
}