Mercurial > vim
diff src/pty.c @ 1076:17b9587ff6d5 v7.0.202
updated for version 7.0-202
author | vimboss |
---|---|
date | Tue, 27 Feb 2007 15:48:28 +0000 |
parents | d4bc24e6a281 |
children | 18ee39301b82 |
line wrap: on
line diff
--- a/src/pty.c +++ b/src/pty.c @@ -330,7 +330,7 @@ OpenPTY(ttyn) if ((f = open("/dev/ptc", O_RDWR | O_NOCTTY | O_EXTRA)) < 0) return -1; strncpy(TtyName, ttyname(f), sizeof(TtyName)); - if (geteuid() && mch_access(TtyName, R_OK | W_OK)) + if (geteuid() != ROOT_UID && mch_access(TtyName, R_OK | W_OK)) { close(f); return -1; @@ -394,7 +394,7 @@ OpenPTY(ttyn) q[0] = *l; q[1] = *d; #ifndef MACOS - if (geteuid() && mch_access(TtyName, R_OK | W_OK)) + if (geteuid() != ROOT_UID && mch_access(TtyName, R_OK | W_OK)) { close(f); continue;