From 02b1e8d39d33a7442339d90e8ebddb91ed842c3c Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Tue, 19 Feb 2008 08:22:42 +0000 Subject: [PATCH] Fix ftpext dirlist for ftp servers that return 8 fields instead of 9. see #5586 git-svn-id: https://develop.svn.wordpress.org/trunk@6914 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/includes/class-wp-filesystem-ftpext.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/wp-admin/includes/class-wp-filesystem-ftpext.php b/wp-admin/includes/class-wp-filesystem-ftpext.php index 528b0d0d35..b0cfbf7e7f 100644 --- a/wp-admin/includes/class-wp-filesystem-ftpext.php +++ b/wp-admin/includes/class-wp-filesystem-ftpext.php @@ -363,8 +363,9 @@ class WP_Filesystem_FTPext{ foreach($list as $line){ if (substr(strtolower($line), 0, 5) == 'total') continue; $struc = array(); - $current = preg_split("/[\s]+/",$line,9); - $struc['name'] = str_replace('//','',$current[8]); + $current = preg_split("/[\s]+/",$line,9); + $name_num = count($current) - 1; + $struc['name'] = str_replace('//','',$current[$name_num]); if( '.' == $struc['name'][0] && !$incdot) continue; @@ -398,6 +399,7 @@ class WP_Filesystem_FTPext{ //File $ret[$struc['name']] = $struc; } + return $ret; } function __destruct(){ if( $this->link )