From: Denis Vlasenko Date: Tue, 5 Aug 2008 14:15:19 +0000 (-0000) Subject: man: yet another fixlet to "manpage link" code X-Git-Tag: 1_12_0~37 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=e2a09de415bbb6b007c21f86ab0722af05742dc2;p=oweals%2Fbusybox.git man: yet another fixlet to "manpage link" code --- diff --git a/miscutils/man.c b/miscutils/man.c index a2f6e3ba5..ebed207d2 100644 --- a/miscutils/man.c +++ b/miscutils/man.c @@ -49,9 +49,10 @@ static int run_pipe(const char *unpacker, const char *pager, char *man_filename, } if (man) { /* man page, not cat page */ - /* Test whether the man page is not a link to another one. */ + /* Is this a link to another manpage? */ /* The link has the following on the first line: */ /* ".so another_man_page" */ + struct stat sb; char *line; char *linkname, *p; @@ -73,7 +74,7 @@ static int run_pipe(const char *unpacker, const char *pager, char *man_filename, * ".so man7/path_resolution.7\n" */ *strchrnul(line, '\n') = '\0'; - linkname = p = skip_whitespace(&line[4]); + linkname = skip_whitespace(&line[4]); /* If link has no slashes, we just replace man page name. * If link has slashes (however many), we go back *once*.