mirror of
https://github.com/neovim/neovim.git
synced 2025-09-27 05:28:33 +00:00
replaced some mch_stat() with os_get_file_info()
This commit is contained in:
13
src/main.c
13
src/main.c
@@ -2130,14 +2130,13 @@ process_env (
|
||||
*/
|
||||
static int file_owned(char *fname)
|
||||
{
|
||||
struct stat s;
|
||||
uid_t uid = getuid();
|
||||
|
||||
return !(mch_stat(fname, &s) != 0 || s.st_uid != uid
|
||||
# ifdef HAVE_LSTAT
|
||||
|| mch_lstat(fname, &s) != 0 || s.st_uid != uid
|
||||
# endif
|
||||
);
|
||||
FileInfo file_info;
|
||||
bool file_owned = os_get_file_info(fname, &file_info)
|
||||
&& file_info.stat.st_uid == uid;
|
||||
bool link_owned = os_get_file_info_link(fname, &file_info)
|
||||
&& file_info.stat.st_uid == uid;
|
||||
return file_owned && link_owned;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user