Changeset 41508
- Timestamp:
- 09/19/2017 06:45:16 PM (6 years ago)
- Location:
- branches/3.7
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.7
-
branches/3.7/src
- Property svn:mergeinfo changed
/trunk/src merged: 41496
- Property svn:mergeinfo changed
-
branches/3.7/src/wp-includes/wp-db.php
r41495 r41508 1057 1057 $query = preg_replace( '|(?<!%)%f|' , '%F', $query ); // Force floats to be locale unaware 1058 1058 $query = preg_replace( '|(?<!%)%s|', "'%s'", $query ); // quote the strings, avoiding escaped strings like %%s 1059 $query = preg_replace( '/%(?:%|$|([^dsF]))/', '%%\\1', $query ); // escape any unescaped percents 1059 1060 array_walk( $args, array( $this, 'escape_by_ref' ) ); 1060 1061 return @vsprintf( $query, $args ); -
branches/3.7/tests/phpunit/tests/db.php
r41482 r41508 607 607 return 'fake_col_charset'; 608 608 } 609 610 /** 611 * 612 */ 613 function test_prepare_with_unescaped_percents() { 614 global $wpdb; 615 616 $sql = $wpdb->prepare( '%d %1$d %%% %', 1 ); 617 $this->assertEquals( '1 %1$d %% %', $sql ); 618 } 609 619 } 610 620
Note: See TracChangeset
for help on using the changeset viewer.