WordPress.org

Make WordPress Core

Ticket #51057: 51057.patch

File 51057.patch, 1.7 KB (added by ayeshrajans, 16 months ago)
  • src/wp-admin/includes/class-ftp-sockets.php

    diff --git a/src/wp-admin/includes/class-ftp-sockets.php b/src/wp-admin/includes/class-ftp-sockets.php
    index 6d802f5f8d..05cec492e3 100644
    a b function _data_prepare($mode=FTP_ASCII) { 
    172172
    173173        function _data_read($mode=FTP_ASCII, $fp=NULL) {
    174174                $NewLine=$this->_eol_code[$this->OS_local];
    175                 if(is_resource($fp)) $out=0;
     175                if(false !== $fp) $out=0;
    176176                else $out="";
    177177                if(!$this->_passive) {
    178178                        $this->SendMSG("Connecting to ".$this->_datahost.":".$this->_dataport);
    function _data_read($mode=FTP_ASCII, $fp=NULL) { 
    187187                while(($block=@socket_read($this->_ftp_temp_sock, $this->_ftp_buff_size, PHP_BINARY_READ))!==false) {
    188188                        if($block==="") break;
    189189                        if($mode!=FTP_BINARY) $block=preg_replace("/\r\n|\r|\n/", $this->_eol_code[$this->OS_local], $block);
    190                         if(is_resource($fp)) $out+=fwrite($fp, $block, strlen($block));
     190                        if(false !== $fp) $out+=fwrite($fp, $block, strlen($block));
    191191                        else $out.=$block;
    192192                }
    193193                return $out;
    function _data_read($mode=FTP_ASCII, $fp=NULL) { 
    195195
    196196        function _data_write($mode=FTP_ASCII, $fp=NULL) {
    197197                $NewLine=$this->_eol_code[$this->OS_local];
    198                 if(is_resource($fp)) $out=0;
     198                if(false !== $fp) $out=0;
    199199                else $out="";
    200200                if(!$this->_passive) {
    201201                        $this->SendMSG("Connecting to ".$this->_datahost.":".$this->_dataport);
    function _data_write($mode=FTP_ASCII, $fp=NULL) { 
    206206                                return false;
    207207                        }
    208208                }
    209                 if(is_resource($fp)) {
     209                if(false !== $fp) {
    210210                        while(!feof($fp)) {
    211211                                $block=fread($fp, $this->_ftp_buff_size);
    212212                                if(!$this->_data_write_block($mode, $block)) return false;