From dd83549dda110ff9980b1bd496c3b65557985b24 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Tue, 07 Dec 2010 08:03:33 -0500
Subject: [PATCH] - Fix closeConnection() call in rcube_imap::reconnect()

---
 program/include/rcube_imap.php |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/program/include/rcube_imap.php b/program/include/rcube_imap.php
index 990e1a0..f0d1119 100644
--- a/program/include/rcube_imap.php
+++ b/program/include/rcube_imap.php
@@ -193,11 +193,11 @@
      */
     function reconnect()
     {
-        $this->closeConnection();
-        $this->connect($this->host, $this->user, $this->pass, $this->port, $this->ssl);
+        $this->conn->closeConnection();
+        $connected = $this->connect($this->host, $this->user, $this->pass, $this->port, $this->ssl);
 
         // issue SELECT command to restore connection status
-        if ($this->mailbox)
+        if ($connected && strlen($this->mailbox))
             $this->conn->select($this->mailbox);
     }
 

--
Gitblit v1.9.1