97 |
these options useful. |
these options useful. |
98 |
|
|
99 |
17. If a caller to the POSIX matching function regexec() passes a non-zero |
17. If a caller to the POSIX matching function regexec() passes a non-zero |
100 |
value for \fInmatch\fP with a NULL value for \fIpmatch\fP, the value of |
value for nmatch with a NULL value for pmatch, the value of |
101 |
\fInmatch\fP is forced to zero. |
nmatch is forced to zero. |
102 |
|
|
103 |
18. RunGrepTest did not have a test for the availability of the -u option of |
18. RunGrepTest did not have a test for the availability of the -u option of |
104 |
the diff command, as RunTest does. It now checks in the same way as |
the diff command, as RunTest does. It now checks in the same way as |
105 |
RunTest, and also checks for the -b option. |
RunTest, and also checks for the -b option. |
106 |
|
|
107 |
|
19. If an odd number of negated classes containing just a single character |
108 |
|
interposed, within parentheses, between a forward reference to a named |
109 |
|
subpattern and the definition of the subpattern, compilation crashed with |
110 |
|
an internal error, complaining that it could not find the referenced |
111 |
|
subpattern. An example of a crashing pattern is /(?&A)(([^m])(?<A>))/. |
112 |
|
[The bug was that it was starting one character too far in when skipping |
113 |
|
over the character class, thus treating the ] as data rather than |
114 |
|
terminating the class. This meant it could skip too much.] |
115 |
|
|
116 |
|
|
117 |
Version 7.9 11-Apr-09 |
Version 7.9 11-Apr-09 |
118 |
--------------------- |
--------------------- |