| 43 |
|
|
| 44 |
8. A pattern such as /\x{123}{2,2}+/8 was incorrectly compiled; the trigger |
8. A pattern such as /\x{123}{2,2}+/8 was incorrectly compiled; the trigger |
| 45 |
was a minimum greater than 1 for a wide character in a possessive |
was a minimum greater than 1 for a wide character in a possessive |
| 46 |
repetition. Chaos could result. |
repetition. The same bug could also affect patterns like /(\x{ff}{0,2})*/8 |
| 47 |
|
which had an unlimited repeat of a nested, fixed maximum repeat of a wide |
| 48 |
|
character. Chaos in the form of incorrect output or a compiling loop could |
| 49 |
|
result. |
| 50 |
|
|
| 51 |
9. The restrictions on what a pattern can contain when partial matching is |
9. The restrictions on what a pattern can contain when partial matching is |
| 52 |
requested for pcre_exec() have been removed. All patterns can now be |
requested for pcre_exec() have been removed. All patterns can now be |
| 79 |
so that the demonstration program is easily available in environments where |
so that the demonstration program is easily available in environments where |
| 80 |
PCRE has not been installed from source. |
PCRE has not been installed from source. |
| 81 |
|
|
| 82 |
|
14. Arranged to add -DPCRE_STATIC to cflags in libpcre.pc, libpcreposix.cp, |
| 83 |
|
libpcrecpp.pc and pcre-config when PCRE is not compiled as a shared |
| 84 |
|
library. |
| 85 |
|
|
| 86 |
|
15. Added REG_UNGREEDY to the pcreposix interface, at the request of a user. |
| 87 |
|
It maps to PCRE_UNGREEDY. It is not, of course, POSIX-compatible, but it |
| 88 |
|
is not the first non-POSIX option to be added. Clearly some people find |
| 89 |
|
these options useful. |
| 90 |
|
|
| 91 |
|
16. If a caller to the POSIX matching function regexec() passes a non-zero |
| 92 |
|
value for \fInmatch\fP with a NULL value for \fIpmatch\fP, the value of |
| 93 |
|
\fInmatch\fP is forced to zero. |
| 94 |
|
|
| 95 |
|
|
| 96 |
Version 7.9 11-Apr-09 |
Version 7.9 11-Apr-09 |
| 97 |
--------------------- |
--------------------- |