Procházet zdrojové kódy

remove the % from the LSUB request because we do not need it.
fixed speed issue for loop

stekkel před 22 roky
rodič
revize
3c428c2892
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      functions/imap_mailbox.php

+ 2 - 2
functions/imap_mailbox.php

@@ -114,7 +114,7 @@ function compact_mailboxes_response($ary)
      * FIXME : Doesn't work if the mailbox name is multiple lines 
      * (larger then fgets buffer)
      */
-    for ($i = 0; $i < count($ary); $i++) {
+    for ($i = 0, $iCnt=count($ary); $i < $iCnt; $i++) {
         if (isset($ary[$i + 1]) && substr($ary[$i], -3) == "}\r\n") {
             if (ereg("^(\\* [A-Z]+.*)\\{[0-9]+\\}([ \n\r\t]*)$",
                  $ary[$i], $regs)) {
@@ -720,7 +720,7 @@ function sqimap_mailbox_tree($imap_stream) {
         require_once(SM_PATH . 'include/load_prefs.php');
 
         /* LSUB array */
-        $lsub_ary = sqimap_run_command ($imap_stream, "LSUB \"$folder_prefix\" \"*%\"",
+        $lsub_ary = sqimap_run_command ($imap_stream, "LSUB \"$folder_prefix\" \"*\"",
                                         true, $response, $message);
         $lsub_ary = compact_mailboxes_response($lsub_ary);