| 90 |
used. |
used. |
| 91 |
|
|
| 92 |
14. Change 8.00/11 was not quite complete: code had been accidentally omitted, |
14. Change 8.00/11 was not quite complete: code had been accidentally omitted, |
| 93 |
causing partial matching to fail where the end of the subject matched \W. |
causing partial matching to fail when the end of the subject matched \W |
| 94 |
|
in a UTF-8 pattern where \W was quantified with a minimum of 3. |
| 95 |
|
|
| 96 |
|
15. There were some discrepancies between the declarations in pcre_internal.h |
| 97 |
|
of _pcre_is_newline(), _pcre_was_newline(), and _pcre_valid_utf8() and |
| 98 |
|
their definitions. The declarations used "const uschar *" and the |
| 99 |
|
definitions used USPTR. Even though USPTR is normally defined as "const |
| 100 |
|
unsigned char *" (and uschar is typedeffed as "unsigned char"), it was |
| 101 |
|
reported that: "This difference in casting confuses some C++ compilers, for |
| 102 |
|
example, SunCC recognizes above declarations as different functions and |
| 103 |
|
generates broken code for hbpcre." I have changed the declarations to use |
| 104 |
|
USPTR. |
| 105 |
|
|
| 106 |
|
|
| 107 |
|
|
| 108 |
|
|