0
0
mirror of https://github.com/vim/vim.git synced 2025-10-17 07:44:28 -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

@@ -3097,6 +3097,20 @@ mch_hide(char_u *name)
win32_setattrs(name, attrs);
}
/*
* Return TRUE if file "name" exists and is hidden.
*/
int
mch_ishidden(char_u *name)
{
int f = win32_getattrs(name);
if (f == -1)
return FALSE; /* file does not exist at all */
return (f & FILE_ATTRIBUTE_HIDDEN) != 0;
}
/*
* return TRUE if "name" is a directory
* return FALSE if "name" is not a directory or upon error