diff options
author | phk <phk@FreeBSD.org> | 2003-10-30 12:41:50 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2003-10-30 12:41:50 +0000 |
commit | b46a64109693adca86ab54390daf9851f8aeac49 (patch) | |
tree | ae4624cdfa9d87e8e6305bc2d7d571d1345b0b51 | |
parent | bb5c5b4c57f686cbf367209f05c977153e3d1cbe (diff) | |
download | FreeBSD-src-b46a64109693adca86ab54390daf9851f8aeac49.zip FreeBSD-src-b46a64109693adca86ab54390daf9851f8aeac49.tar.gz |
Add '#' to the characters VIS_GLOB encodes. This fixes a bug in mtree.
-rw-r--r-- | lib/libc/gen/vis.3 | 2 | ||||
-rw-r--r-- | lib/libc/gen/vis.c | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/libc/gen/vis.3 b/lib/libc/gen/vis.3 index 25f1365..2cc1e5a 100644 --- a/lib/libc/gen/vis.3 +++ b/lib/libc/gen/vis.3 @@ -138,7 +138,7 @@ The following flags alter this: .Bl -tag -width VIS_WHITEX .It Dv VIS_GLOB -Also encode magic characters ('*', '?', '[') recognized by +Also encode magic characters ('*', '?', '[' and '#') recognized by .Xr glob 3 .It Dv VIS_SP Also encode space. diff --git a/lib/libc/gen/vis.c b/lib/libc/gen/vis.c index 4f594eb..1d7e860 100644 --- a/lib/libc/gen/vis.c +++ b/lib/libc/gen/vis.c @@ -71,7 +71,8 @@ vis(dst, c, flag, nextc) } } - if ((flag & VIS_GLOB) && (c == '*' || c == '?' || c == '[')) + if ((flag & VIS_GLOB) && + (c == '*' || c == '?' || c == '[' || c == '#')) ; else if (isgraph(c) || ((flag & VIS_SP) == 0 && c == ' ') || |