From 8b6ac497305a3de9382feea594fc336964073033 Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 24 Nov 2008 20:24:07 +0000 Subject: [PATCH] Fix SSH2 fs exists() method. Props ydekproductions. fixes #8331 git-svn-id: http://svn.automattic.com/wordpress/trunk@9862 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/includes/class-wp-filesystem-ssh2.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/wp-admin/includes/class-wp-filesystem-ssh2.php b/wp-admin/includes/class-wp-filesystem-ssh2.php index b5444742f..836521955 100644 --- a/wp-admin/includes/class-wp-filesystem-ssh2.php +++ b/wp-admin/includes/class-wp-filesystem-ssh2.php @@ -161,7 +161,7 @@ class WP_Filesystem_SSH2 extends WP_Filesystem_Base { $data .= $buf; } fclose($stream); - $data = str_replace("__COMMAND_FINISHED__", "", $data); + $data = trim(str_replace("__COMMAND_FINISHED__", "", $data)); if (($returnbool) && ( (int) $data )) { return true; } elseif (($returnbool) && (! (int) $data )) { @@ -311,8 +311,7 @@ class WP_Filesystem_SSH2 extends WP_Filesystem_Base { function exists($file) { $this->debug("exists();"); - $list = $this->run_command($this->link, sprintf('ls -lad %s', $file)); - return (bool) $list; + return $this->run_command($this->link, sprintf('ls -lad %s', $file), true); } function is_file($file) {