=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mg/file.c,v retrieving revision 1.83 retrieving revision 1.84 diff -u -r1.83 -r1.84 --- src/usr.bin/mg/file.c 2012/08/30 06:09:12 1.83 +++ src/usr.bin/mg/file.c 2012/08/30 21:36:48 1.84 @@ -1,4 +1,4 @@ -/* $OpenBSD: file.c,v 1.83 2012/08/30 06:09:12 lum Exp $ */ +/* $OpenBSD: file.c,v 1.84 2012/08/30 21:36:48 lum Exp $ */ /* This file is in the public domain. */ @@ -669,6 +669,7 @@ dp = dirname(fn); if (stat(fn, &statbuf) == -1 && errno == ENOENT) { + errno = 0; if (access(dp, W_OK) && errno == EACCES) { ewprintf("Directory %s%s write-protected", dp, (dp[0] == '/' && dp[1] == '\0') ? "" : "/");