Mercurial > vim
diff src/ex_cmds.c @ 1076:17b9587ff6d5 v7.0.202
updated for version 7.0-202
author | vimboss |
---|---|
date | Tue, 27 Feb 2007 15:48:28 +0000 |
parents | 0b056c1350dd |
children | f9366d458bd0 |
line wrap: on
line diff
--- a/src/ex_cmds.c +++ b/src/ex_cmds.c @@ -1772,7 +1772,8 @@ write_viminfo(file, forceit) */ st_old.st_dev = st_old.st_ino = 0; st_old.st_mode = 0600; - if (mch_stat((char *)fname, &st_old) == 0 && getuid() + if (mch_stat((char *)fname, &st_old) == 0 + && getuid() != ROOT_UID && !(st_old.st_uid == getuid() ? (st_old.st_mode & 0200) : (st_old.st_gid == getgid()