diff options
| author | Tristan Riehs <tristan.riehs@inria.fr> | 2026-02-08 12:25:54 +0100 |
|---|---|---|
| committer | Tristan Riehs <tristan.riehs@inria.fr> | 2026-02-08 12:25:54 +0100 |
| commit | 643ba8fedaa3a9622888793604024da8c1af25a6 (patch) | |
| tree | 555ebb21abefb1c370e7962c1960df483ee28cc1 | |
| parent | 2f402380e6d3e51cff87741e84de4b46a9fc6792 (diff) | |
Use ftag_execvp for initialization
| -rw-r--r-- | src/main.c | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -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 |
