@@ -412,37 +412,37 @@ |
||
| 412 | 412 | ini_set( 'pcre.backtrack_limit', $i ); |
| 413 | 413 | |
| 414 | 414 | switch( $strategy ) { |
| 415 | - case 'split': |
|
| 416 | - preg_split( $pattern, $subject ); |
|
| 417 | - break; |
|
| 418 | - case 'match': |
|
| 419 | - preg_match( $pattern, $subject ); |
|
| 420 | - break; |
|
| 421 | - case 'match_all': |
|
| 422 | - $matches = array(); |
|
| 423 | - preg_match_all( $pattern, $subject, $matches ); |
|
| 424 | - break; |
|
| 415 | + case 'split': |
|
| 416 | + preg_split( $pattern, $subject ); |
|
| 417 | + break; |
|
| 418 | + case 'match': |
|
| 419 | + preg_match( $pattern, $subject ); |
|
| 420 | + break; |
|
| 421 | + case 'match_all': |
|
| 422 | + $matches = array(); |
|
| 423 | + preg_match_all( $pattern, $subject, $matches ); |
|
| 424 | + break; |
|
| 425 | 425 | } |
| 426 | 426 | |
| 427 | 427 | ini_set( 'pcre.backtrack_limit', $saved_config ); |
| 428 | 428 | |
| 429 | 429 | switch( preg_last_error() ) { |
| 430 | - case PREG_NO_ERROR: |
|
| 431 | - return $i; |
|
| 432 | - case PREG_BACKTRACK_LIMIT_ERROR: |
|
| 433 | - continue; |
|
| 434 | - case PREG_RECURSION_LIMIT_ERROR: |
|
| 435 | - trigger_error('PCRE recursion limit encountered before backtrack limit.'); |
|
| 436 | - return; |
|
| 437 | - case PREG_BAD_UTF8_ERROR: |
|
| 438 | - trigger_error('UTF-8 error during PCRE benchmark.'); |
|
| 439 | - return; |
|
| 440 | - case PREG_INTERNAL_ERROR: |
|
| 441 | - trigger_error('Internal error during PCRE benchmark.'); |
|
| 442 | - return; |
|
| 443 | - default: |
|
| 444 | - trigger_error('Unexpected error during PCRE benchmark.'); |
|
| 445 | - return; |
|
| 430 | + case PREG_NO_ERROR: |
|
| 431 | + return $i; |
|
| 432 | + case PREG_BACKTRACK_LIMIT_ERROR: |
|
| 433 | + continue; |
|
| 434 | + case PREG_RECURSION_LIMIT_ERROR: |
|
| 435 | + trigger_error('PCRE recursion limit encountered before backtrack limit.'); |
|
| 436 | + return; |
|
| 437 | + case PREG_BAD_UTF8_ERROR: |
|
| 438 | + trigger_error('UTF-8 error during PCRE benchmark.'); |
|
| 439 | + return; |
|
| 440 | + case PREG_INTERNAL_ERROR: |
|
| 441 | + trigger_error('Internal error during PCRE benchmark.'); |
|
| 442 | + return; |
|
| 443 | + default: |
|
| 444 | + trigger_error('Unexpected error during PCRE benchmark.'); |
|
| 445 | + return; |
|
| 446 | 446 | } |
| 447 | 447 | } |
| 448 | 448 | |