Fix a bug due to a type conversion from 64 to 32 bits. The side effect of
this type conversion is the high bits which were used to indicate if a special character was a literal or special were dropped. As a result, all special character were treated as special, even if they were supposed to be literals. Reviewed by: gad@ Approved by: mentor (wes@)
This commit is contained in:
parent
37f14d5393
commit
aa2854668c
@ -433,9 +433,9 @@ static int
|
||||
glob0(const Char *pattern, glob_t *pglob, size_t *limit)
|
||||
{
|
||||
const Char *qpatnext;
|
||||
int c, err;
|
||||
int err;
|
||||
size_t oldpathc;
|
||||
Char *bufnext, patbuf[MAXPATHLEN];
|
||||
Char *bufnext, c, patbuf[MAXPATHLEN];
|
||||
|
||||
qpatnext = globtilde(pattern, patbuf, MAXPATHLEN, pglob);
|
||||
oldpathc = pglob->gl_pathc;
|
||||
|
Loading…
Reference in New Issue
Block a user