aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1993-07-18 22:40:56 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1993-07-18 22:40:56 +0000
commitda9e1880f5f8f2658c49342d31fe2a6463016414 (patch)
tree976fc4fa5d672c68e98ad4d84adb5b6d5d719433
parent7ea04e18b10a4b8602cefdf3ccf7f4665d69419f (diff)
Notes
-rw-r--r--gnu/usr.bin/man/man/man.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/gnu/usr.bin/man/man/man.c b/gnu/usr.bin/man/man/man.c
index 6f7a0fb9cac12..e8026f6ff3c54 100644
--- a/gnu/usr.bin/man/man/man.c
+++ b/gnu/usr.bin/man/man/man.c
@@ -586,6 +586,16 @@ glob_for_file (path, section, name, cat)
gf = glob_filename (pathname);
}
+ if ((gf == (char **) -1 || *gf == NULL) && isdigit (*section))
+ {
+ if (cat)
+ sprintf (pathname, "%s/cat%s/%s.0*", path, section, name);
+ else
+ sprintf (pathname, "%s/man%s/%s.0*", path, section, name);
+ if (debug)
+ fprintf (stderr, "globbing %s\n", pathname);
+ gf = glob_filename (pathname);
+ }
return gf;
}