aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/main.c b/src/main.c
index 69f7c2e..34deddb 100644
--- a/src/main.c
+++ b/src/main.c
@@ -542,13 +542,16 @@ static void ftag_init(int, char **)
perror("");
exit(EXIT_FAILURE);
}
- char cmd[1024];
- strbuild(cmd, "sqlite3 %s < %s",
+ char cmd_sqlite[1024];
+ strbuild(cmd_sqlite, "sqlite3 %s < %s",
DATABASE_PATH, FTAG_ROOT "/sql/init.sql");
- execl("/usr/bin/sh", "/usr/bin/sh", "-c", cmd, NULL);
- fprintf(stderr, "exec: /usr/bin/sh -c \"%s\": ", cmd);
- perror("");
- exit(EXIT_FAILURE);
+ char *cmd[] = {
+ "sh",
+ "-c",
+ cmd_sqlite,
+ NULL
+ };
+ ftag_execvp(cmd, 1);
}
/* Sqlite callback that prints the first column without header. Used for example