0
0
mirror of https://github.com/vim/vim.git synced 2025-09-29 04:34:16 -04:00

patch 7.4.906

Problem:    On MS-Windows the viminfo file is (always) given the hidden
            attribute. (raulnac)
Solution:   Check the hidden attribute in a different way. (Ken Takata)
This commit is contained in:
Bram Moolenaar
2015-11-02 14:45:56 +01:00
parent 1d8d9c0bec
commit 8a52ba7918
3 changed files with 19 additions and 3 deletions

View File

@@ -1795,7 +1795,7 @@ write_viminfo(file, forceit)
struct stat st_old; /* mch_stat() of existing viminfo file */
#endif
#ifdef WIN3264
long perm = -1;
int hidden = FALSE;
#endif
if (no_viminfo())
@@ -1858,7 +1858,7 @@ write_viminfo(file, forceit)
#endif
#ifdef WIN3264
/* Get the file attributes of the existing viminfo file. */
perm = mch_getperm(fname);
hidden = mch_ishidden(fname);
#endif
/*
@@ -2033,7 +2033,7 @@ write_viminfo(file, forceit)
#ifdef WIN3264
/* If the viminfo file was hidden then also hide the new file. */
if (perm > 0 && (perm & FILE_ATTRIBUTE_HIDDEN))
if (hidden)
mch_hide(fname);
#endif
}