Make WordPress Core

Ticket #55069: 0002-class-wp-filesystem-direct-remove-unnecessary-is_dir.2.patch

File 0002-class-wp-filesystem-direct-remove-unnecessary-is_dir.2.patch, 1.6 KB (added by SergeyBiryukov, 3 years ago)
  • src/wp-admin/includes/class-wp-filesystem-direct.php

     
    606606                        $limit_file = false;
    607607                }
    608608
    609                 if ( ! $this->is_dir( $path ) || ! $this->is_readable( $path ) ) {
    610                         return false;
    611                 }
     609                /*
     610                 * Silencing notice and warning is intentional to avoid extra system calls.
     611                 * See https://core.trac.wordpress.org/ticket/55069
     612                 */
     613                $dir = @dir( $path ); // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
    612614
    613                 $dir = dir( $path );
    614 
    615615                if ( ! $dir ) {
    616616                        return false;
    617617                }
  • src/wp-admin/includes/class-wp-filesystem-ssh2.php

     
    756756                        $limit_file = false;
    757757                }
    758758
    759                 if ( ! $this->is_dir( $path ) || ! $this->is_readable( $path ) ) {
     759                /*
     760                 * Silencing notice and warning is intentional to avoid extra system calls.
     761                 * See https://core.trac.wordpress.org/ticket/55069
     762                 */
     763                $dir = @dir( $this->sftp_path( $path ) ); // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
     764
     765                if ( ! $dir ) {
    760766                        return false;
    761767                }
    762768
    763769                $ret = array();
    764                 $dir = dir( $this->sftp_path( $path ) );
    765770
    766                 if ( ! $dir ) {
    767                         return false;
    768                 }
    769 
    770771                while ( false !== ( $entry = $dir->read() ) ) {
    771772                        $struc         = array();
    772773                        $struc['name'] = $entry;