浏览代码

Minor change in stream connection destructor.

Daniele Alessandri 11 年之前
父节点
当前提交
ccf8822b4b
共有 1 个文件被更改,包括 7 次插入5 次删除
  1. 7 5
      lib/Predis/Connection/StreamConnection.php

+ 7 - 5
lib/Predis/Connection/StreamConnection.php

@@ -38,9 +38,11 @@ class StreamConnection extends AbstractConnection
      */
     public function __destruct()
     {
-        if (isset($this->parameters) && !$this->parameters->persistent) {
-            $this->disconnect();
+        if (isset($this->parameters->persistent) && $this->parameters->persistent) {
+            return;
         }
+
+        $this->disconnect();
     }
 
     /**
@@ -48,10 +50,10 @@ class StreamConnection extends AbstractConnection
      */
     protected function createResource()
     {
-        $parameters = $this->parameters;
-        $initializer = "{$parameters->scheme}StreamInitializer";
+        $initializer = "{$this->parameters->scheme}StreamInitializer";
+        $resource = $this->$initializer($this->parameters);
 
-        return $this->$initializer($parameters);
+        return $resource;
     }
 
     /**