瀏覽代碼

Resolve ~ (HOME) at chdir prompt

master
Arun Prakash Jana 8 年之前
父節點
當前提交
b7e4968a48
沒有發現已知的金鑰在資料庫的簽署中 GPG Key ID: A75979F35C080412
共有 2 個文件被更改,包括 13 次插入3 次删除
  1. +2
    -2
      config.def.h
  2. +11
    -1
      nnn.c

+ 2
- 2
config.def.h 查看文件

@@ -12,9 +12,9 @@ static char *idlecmd = "rain"; /* The screensaver program */

struct assoc assocs[] = {
{ "\\.(c|cpp|h|txt|log|sh)$", "vi" },
//{ "\\.(avi|mp4|mkv|3gp|mov)$", "mpv" },
{ "\\.(avi|mp4|mkv|3gp|mov)$", "mpv" },
{ "\\.(wma|mp3|ogg|flac|m4a)$", "mpv" },
//{ "\\.(png|jpg|gif)$", "feh" },
{ "\\.(png|jpg|gif)$", "viewnior" },
//{ "\\.(html|svg)$", "firefox" },
{ "\\.pdf$", "zathura" },
//{ "\\.sh$", "sh" },


+ 11
- 1
nnn.c 查看文件

@@ -1247,7 +1247,17 @@ nochange:
clearprompt();
goto nochange;
}
mkpath(path, tmp, newpath, sizeof(newpath));

if (tmp[0] == '~') {
char *home = getenv("HOME");
if (home)
snprintf(newpath, PATH_MAX,
"%s%s", home, tmp + 1);
else
mkpath(path, tmp, newpath, sizeof(newpath));
} else
mkpath(path, tmp, newpath, sizeof(newpath));

if (canopendir(newpath) == 0) {
printwarn();
goto nochange;


||||||
x
 
000:0
Loading…
取消
儲存