Fix pathchk manpage regarding exit status

Also, rename _attr to st.
This commit is contained in:
sin 2016-02-11 10:04:54 +00:00
parent efabd56535
commit 73c8dfafe9
2 changed files with 3 additions and 3 deletions

View File

@ -23,7 +23,7 @@ Check for empty pathnames and leading hythens.
.Sh EXIT STATUS .Sh EXIT STATUS
.Bl -tag -width Ds .Bl -tag -width Ds
.It 0 .It 0
A filename was not valid or portable. All pathname operands passed all of the checks.
.It > 0 .It > 0
An error occurred. An error occurred.
.El .El

View File

@ -21,7 +21,7 @@ pathchk(char *filename)
char *invalid, *invalid_end, *p, *q; char *invalid, *invalid_end, *p, *q;
const char *character_set; const char *character_set;
size_t len, maxlen; size_t len, maxlen;
struct stat _attr; struct stat st;
/* Empty? */ /* Empty? */
if (extra && !*filename) { if (extra && !*filename) {
@ -52,7 +52,7 @@ pathchk(char *filename)
} }
/* Symlink error? Non-searchable directory? */ /* Symlink error? Non-searchable directory? */
if (lstat(filename, &_attr) && errno != ENOENT) { if (lstat(filename, &st) && errno != ENOENT) {
/* lstat rather than stat, so that if filename is a bad symlink, but /* lstat rather than stat, so that if filename is a bad symlink, but
* all parents are OK, no error will be detected. */ * all parents are OK, no error will be detected. */
weprintf("%s: %s:", argv0, filename); weprintf("%s: %s:", argv0, filename);