#define EXEC_ARGS_MAX 8
#define SCROLLOFF 3
#define LONG_SIZE sizeof(ulong)
-#define ARCHIVE_CMD_LEN 12
+#define ARCHIVE_CMD_LEN 16
/* Program return codes */
#define _SUCCESS 0
if (getutil(utils[ATOOL]))
xstrlcpy(cmd, "atool -a", ARCHIVE_CMD_LEN);
else if (getutil(utils[BSDTAR]))
- xstrlcpy(cmd, "bsdtar -cvf", ARCHIVE_CMD_LEN);
+ xstrlcpy(cmd, "bsdtar -acvf", ARCHIVE_CMD_LEN);
else if (is_suffix(archive, ".zip"))
xstrlcpy(cmd, "zip -r", ARCHIVE_CMD_LEN);
else
- xstrlcpy(cmd, "tar -cvf", ARCHIVE_CMD_LEN);
+ xstrlcpy(cmd, "tar -acvf", ARCHIVE_CMD_LEN);
}
static void archive_selection(const char *cmd, const char *archive, const char *curpath)