Make WordPress Core


Ignore:
Timestamp:
06/23/2014 02:47:08 PM (11 years ago)
Author:
SergeyBiryukov
Message:

Introduce a binary-safe wrapper for strlen() and use it in seems_utf8(), utf8_uri_encode(), and wp_read_image_metadata().

Use binary-safe POMO_Reader::strlen() in MO::export_to_file_handle().

fixes #28162.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/image.php

    r28589 r28806  
    291291                if ( empty( $meta['title'] ) ) {
    292292                    // Assume the title is stored in 2:120 if it's short.
    293                     if ( strlen( $caption ) < 80 )
     293                    if ( mbstring_binary_safe_strlen( $caption ) < 80 )
    294294                        $meta['title'] = $caption;
    295295                    else
     
    328328
    329329        if ( ! empty( $exif['ImageDescription'] ) ) {
    330             if ( empty( $meta['title'] ) && strlen( $exif['ImageDescription'] ) < 80 ) {
     330            if ( empty( $meta['title'] ) && mbstring_binary_safe_strlen( $exif['ImageDescription'] ) < 80 ) {
    331331                // Assume the title is stored in ImageDescription
    332332                $meta['title'] = trim( $exif['ImageDescription'] );
Note: See TracChangeset for help on using the changeset viewer.