WordPress.org

Make WordPress Core

Ticket #25771: 25771.diff

File 25771.diff, 1.4 KB (added by nacin, 7 years ago)
  • src/wp-admin/includes/update-core.php

     
    697697
    698698        // Check to see which files don't really need updating - only available for 3.7 and higher
    699699        if ( function_exists( 'get_core_checksums' ) ) {
     700                // Find the local version of the working directory
     701                $working_dir_local = WP_CONTENT_DIR . '/upgrade/' . basename( $from ) . $distro;
     702
    700703                $checksums = get_core_checksums( $wp_version, isset( $wp_local_package ) ? $wp_local_package : 'en_US' );
    701704                if ( is_array( $checksums ) && isset( $checksums[ $wp_version ] ) )
    702705                        $checksums = $checksums[ $wp_version ]; // Compat code for 3.7-beta2
     
    706709                                        continue;
    707710                                if ( ! file_exists( ABSPATH . $file ) )
    708711                                        continue;
     712                                if ( ! file_exists( $working_dir_local . $file ) )
     713                                        continue;
    709714                                if ( md5_file( ABSPATH . $file ) === $checksum )
    710715                                        $skip[] = $file;
    711716                                else
     
    765770        // Some files didn't copy properly
    766771        if ( ! empty( $failed ) ) {
    767772                $total_size = 0;
    768                 // Find the local version of the working directory
    769                 $working_dir_local = WP_CONTENT_DIR . '/upgrade/' . basename( $from ) . $distro;
    770773                foreach ( $failed as $file ) {
    771774                        if ( file_exists( $working_dir_local . $file ) )
    772775                                $total_size += filesize( $working_dir_local . $file );