WordPress.org

Make WordPress Core

Ticket #19861: 19861.patch

File 19861.patch, 695 bytes (added by kurtpayne, 6 years ago)

Alternate patch using %F to force localization unaware floats

  • wp-includes/wp-db.php

     
    901901                        $args = $args[0];
    902902                $query = str_replace( "'%s'", '%s', $query ); // in case someone mistakenly already singlequoted it
    903903                $query = str_replace( '"%s"', '%s', $query ); // doublequote unquoting
     904                $query = str_replace( '%f' , '%F', $query ); // Force floats to be locale unaware
    904905                $query = preg_replace( '|(?<!%)%s|', "'%s'", $query ); // quote the strings, avoiding escaped strings like %%s
    905906                array_walk( $args, array( &$this, 'escape_by_ref' ) );
    906907                return @vsprintf( $query, $args );