From ce322c83c792cabedf0f691fa6f9aecf3311c6cf Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Mon, 24 Nov 2008 20:24:07 +0000 Subject: [PATCH] Fix SSH2 fs exists() method. Props ydekproductions. fixes #8331 git-svn-id: https://develop.svn.wordpress.org/trunk@9862 602fd350-edb4-49c9-b593-d223f7449a82 --- 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 b5444742f9..8365219559 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) {