Changeset 2738 in subversion for trunk/roundcubemail/program/lib/imap.inc


Ignore:
Timestamp:
Jul 11, 2009 4:29:34 PM (4 years ago)
Author:
alec
Message:
  • few fixes for last commits
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/lib/imap.inc

    r2735 r2738  
    22502250                                $result = substr($line, $from, $len); 
    22512251                        } 
    2252              
     2252 
    22532253                        if ($mode == 1) 
    22542254                                $result = base64_decode($result); 
     
    22662266                        $bytes    = (int)$sizeStr; 
    22672267                        $prev     = ''; 
    2268                          
     2268 
    22692269                        while ($bytes > 0) { 
    22702270                                $line      = iil_ReadLine($fp, 1024); 
     
    23302330                                $line = iil_ReadLine($fp, 1024); 
    23312331                        } while (!iil_StartsWith($line, $key, true)); 
    2332          
     2332 
    23332333                if ($result) { 
    23342334                        $result = rtrim($result, "\t\r\n\0\x0B"); 
     
    23392339                        } else 
    23402340                                return $result; // substr($result, 0, strlen($result)-1); 
     2341 
     2342                        return true; 
    23412343                } 
    2342                  
    2343                 return true; 
    23442344        } 
    23452345     
     
    24812481                                $line = iil_ReadLine($fp, 5000); 
    24822482                                $line = iil_MultLine($fp, $line); 
    2483                                 list(, $index, $cmd, $rest) = explode(' ', $line); 
    2484                                 if ($cmd != 'FETCH' || $index == $id || preg_match("/^$key/", $line)) 
     2483                                if (!preg_match("/^$key/", $line)) 
    24852484                                        $result .= $line; 
    24862485                        } while (!preg_match("/^$key/", $line)); 
    24872486 
    2488                         $result = trim(substr($result, strpos($result, 'BODYSTRUCTURE')+13, -(strlen($result)-strrpos($result, $key)+1))); 
     2487                        $result = trim(substr($result, strpos($result, 'BODYSTRUCTURE')+13, -1)); 
    24892488                } 
    24902489        } 
Note: See TracChangeset for help on using the changeset viewer.