瀏覽代碼

Use mem* function

master
Arun Prakash Jana 5 年之前
父節點
當前提交
f1a9446b99
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: A75979F35C080412
共有 1 個檔案被更改,包括 3 行新增1 行删除
  1. +3
    -1
      src/nnn.c

+ 3
- 1
src/nnn.c 查看文件

@@ -1038,6 +1038,7 @@ static char *abspath(const char *path, const char *cwd)
return NULL; return NULL;


size_t dst_size = 0, src_size = xstrlen(path), cwd_size = xstrlen(cwd); size_t dst_size = 0, src_size = xstrlen(path), cwd_size = xstrlen(cwd);
size_t len = src_size;
const char *src; const char *src;
char *dst; char *dst;
/* /*
@@ -1058,7 +1059,7 @@ static char *abspath(const char *path, const char *cwd)
src = path; src = path;
dst = resolved_path + dst_size; dst = resolved_path + dst_size;
for (const char *next = NULL; next != path + src_size;) { for (const char *next = NULL; next != path + src_size;) {
next = strchr(src, '/');
next = memchr(src, '/', len);
if (!next) if (!next)
next = path + src_size; next = path + src_size;


@@ -1076,6 +1077,7 @@ static char *abspath(const char *path, const char *cwd)
} }


src = next + 1; src = next + 1;
len = src_size - (src - path);
} }


if (*resolved_path == '\0') { if (*resolved_path == '\0') {


Loading…
取消
儲存