| 455 |
find_error_text(int n) |
find_error_text(int n) |
| 456 |
{ |
{ |
| 457 |
const char *s = error_texts; |
const char *s = error_texts; |
| 458 |
for (; n > 0; n--) while (*s++ != 0); |
for (; n > 0; n--) while (*s++ != 0) {}; |
| 459 |
return s; |
return s; |
| 460 |
} |
} |
| 461 |
|
|
| 1002 |
if (*(++ptr) == 0) return -1; |
if (*(++ptr) == 0) return -1; |
| 1003 |
if (*ptr == 'Q') for (;;) |
if (*ptr == 'Q') for (;;) |
| 1004 |
{ |
{ |
| 1005 |
while (*(++ptr) != 0 && *ptr != '\\'); |
while (*(++ptr) != 0 && *ptr != '\\') {}; |
| 1006 |
if (*ptr == 0) return -1; |
if (*ptr == 0) return -1; |
| 1007 |
if (*(++ptr) == 'E') break; |
if (*(++ptr) == 'E') break; |
| 1008 |
} |
} |
| 1045 |
if (*(++ptr) == 0) return -1; |
if (*(++ptr) == 0) return -1; |
| 1046 |
if (*ptr == 'Q') for (;;) |
if (*ptr == 'Q') for (;;) |
| 1047 |
{ |
{ |
| 1048 |
while (*(++ptr) != 0 && *ptr != '\\'); |
while (*(++ptr) != 0 && *ptr != '\\') {}; |
| 1049 |
if (*ptr == 0) return -1; |
if (*ptr == 0) return -1; |
| 1050 |
if (*(++ptr) == 'E') break; |
if (*(++ptr) == 'E') break; |
| 1051 |
} |
} |
| 1059 |
|
|
| 1060 |
if (xmode && *ptr == '#') |
if (xmode && *ptr == '#') |
| 1061 |
{ |
{ |
| 1062 |
while (*(++ptr) != 0 && *ptr != '\n'); |
while (*(++ptr) != 0 && *ptr != '\n') {}; |
| 1063 |
if (*ptr == 0) return -1; |
if (*ptr == 0) return -1; |
| 1064 |
continue; |
continue; |
| 1065 |
} |
} |
| 1450 |
if (code[-1] >= 0xc0) code += _pcre_utf8_table4[code[-1] & 0x3f]; |
if (code[-1] >= 0xc0) code += _pcre_utf8_table4[code[-1] & 0x3f]; |
| 1451 |
break; |
break; |
| 1452 |
} |
} |
| 1453 |
|
#else |
| 1454 |
|
(void)(utf8); /* Keep compiler happy by referencing function argument */ |
| 1455 |
#endif |
#endif |
| 1456 |
} |
} |
| 1457 |
} |
} |
| 1545 |
if (code[-1] >= 0xc0) code += _pcre_utf8_table4[code[-1] & 0x3f]; |
if (code[-1] >= 0xc0) code += _pcre_utf8_table4[code[-1] & 0x3f]; |
| 1546 |
break; |
break; |
| 1547 |
} |
} |
| 1548 |
|
#else |
| 1549 |
|
(void)(utf8); /* Keep compiler happy by referencing function argument */ |
| 1550 |
#endif |
#endif |
| 1551 |
} |
} |
| 1552 |
} |
} |
| 2138 |
case OP_CHAR: |
case OP_CHAR: |
| 2139 |
#ifdef SUPPORT_UTF8 |
#ifdef SUPPORT_UTF8 |
| 2140 |
if (utf8 && item > 127) { GETCHAR(item, utf8_char); } |
if (utf8 && item > 127) { GETCHAR(item, utf8_char); } |
| 2141 |
|
#else |
| 2142 |
|
(void)(utf8_char); /* Keep compiler happy by referencing function argument */ |
| 2143 |
#endif |
#endif |
| 2144 |
return item != next; |
return item != next; |
| 2145 |
|
|
| 4222 |
const char *vn = verbnames; |
const char *vn = verbnames; |
| 4223 |
const uschar *name = ++ptr; |
const uschar *name = ++ptr; |
| 4224 |
previous = NULL; |
previous = NULL; |
| 4225 |
while ((cd->ctypes[*++ptr] & ctype_letter) != 0); |
while ((cd->ctypes[*++ptr] & ctype_letter) != 0) {}; |
| 4226 |
if (*ptr == ':') |
if (*ptr == ':') |
| 4227 |
{ |
{ |
| 4228 |
*errorcodeptr = ERR59; /* Not supported */ |
*errorcodeptr = ERR59; /* Not supported */ |