소스 검색

Reformat get archive cmd

master
Arun Prakash Jana 4 년 전
부모
커밋
edb9fe14e4
No known key found for this signature in database GPG 키 ID: A75979F35C080412
1개의 변경된 파일9개의 추가작업 그리고 5개의 파일을 삭제
  1. +9
    -5
      src/nnn.c

+ 9
- 5
src/nnn.c 파일 보기

@@ -1915,14 +1915,18 @@ finish:

static void get_archive_cmd(char *cmd, char *archive)
{
uchar i = 3;
const char *arcmd[] = {"atool -a", "bsdtar -acvf", "zip -r", "tar -acvf"};

if (getutil(utils[UTIL_ATOOL]))
xstrlcpy(cmd, "atool -a", ARCHIVE_CMD_LEN);
i = 0;
else if (getutil(utils[UTIL_BSDTAR]))
xstrlcpy(cmd, "bsdtar -acvf", ARCHIVE_CMD_LEN);
i = 1;
else if (is_suffix(archive, ".zip"))
xstrlcpy(cmd, "zip -r", ARCHIVE_CMD_LEN);
else
xstrlcpy(cmd, "tar -acvf", ARCHIVE_CMD_LEN);
i = 2;
// else tar

xstrlcpy(cmd, arcmd[i], ARCHIVE_CMD_LEN);
}

static void archive_selection(const char *cmd, const char *archive, const char *curpath)


불러오는 중...
취소
저장