Ticket #182: utils.php.r1585.diff
| File utils.php.r1585.diff, 1.1 kB (added by lildude, 7 months ago) |
|---|
-
utils.php
745 745 // pattern uses braces, but platform doesn't support GLOB_BRACE 746 746 $braces= array(); 747 747 foreach ( $m[0] as $raw_brace ) { 748 $braces[ preg_quote( $raw_brace ) ] = '(' . str_replace( ',', '|', pre q_quote( substr( $raw_brace, 1, -1 ) ) ) . ')';748 $braces[ preg_quote( $raw_brace ) ] = '(' . str_replace( ',', '|', preg_quote( substr( $raw_brace, 1, -1 ) ) ) . ')'; 749 749 } 750 750 $new_pattern= preg_replace( '/\{.*?\}/', '*', $pattern ); 751 $regex= ' /' . str_replace( array_keys( $braces ), array_values( $braces ), preg_quote( $pattern ) ) . '/';751 $regex= '%' . str_replace( array_keys( $braces ), array_values( $braces ), preg_quote( $pattern ) ) . '%'; 752 752 $results= preg_grep( $regex, glob( $new_pattern, $flags ^ GLOB_BRACE) ); 753 753 } 754 754
