alecpl
2010-06-04 ffd3e2906854ff985974be070b224beb38f4fae9
program/include/rcube_imap_generic.php
@@ -611,14 +611,21 @@
          $host = $this->prefs['ssl_mode'] . '://' . $host;
       }
       $this->fp = @fsockopen($host, $this->prefs['port'], $errno, $errstr, 10);
        // Connect
        if ($this->prefs['timeout'] > 0)
           $this->fp = @fsockopen($host, $this->prefs['port'], $errno, $errstr, $this->prefs['timeout']);
       else
           $this->fp = @fsockopen($host, $this->prefs['port'], $errno, $errstr);
       if (!$this->fp) {
          $this->error    = sprintf("Could not connect to %s:%d: %s", $host, $this->prefs['port'], $errstr);
          $this->errornum = -2;
          return false;
       }
       stream_set_timeout($this->fp, 10);
        if ($this->prefs['timeout'] > 0)
           stream_set_timeout($this->fp, $this->prefs['timeout']);
       $line = trim(fgets($this->fp, 8192));
       if ($this->prefs['debug_mode'] && $line) {
@@ -841,7 +848,6 @@
       } while (!$this->startsWith($line, 's ', true, true));
       $result_code = $this->parseResult($line);
       if ($result_code != 0) {
            $this->error = "Sort: $line";
            return false;