Changeset 2738 in subversion for trunk/roundcubemail/program/lib/imap.inc
- Timestamp:
- Jul 11, 2009 4:29:34 PM (4 years ago)
- File:
-
- 1 edited
-
trunk/roundcubemail/program/lib/imap.inc (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/program/lib/imap.inc
r2735 r2738 2250 2250 $result = substr($line, $from, $len); 2251 2251 } 2252 2252 2253 2253 if ($mode == 1) 2254 2254 $result = base64_decode($result); … … 2266 2266 $bytes = (int)$sizeStr; 2267 2267 $prev = ''; 2268 2268 2269 2269 while ($bytes > 0) { 2270 2270 $line = iil_ReadLine($fp, 1024); … … 2330 2330 $line = iil_ReadLine($fp, 1024); 2331 2331 } while (!iil_StartsWith($line, $key, true)); 2332 2332 2333 2333 if ($result) { 2334 2334 $result = rtrim($result, "\t\r\n\0\x0B"); … … 2339 2339 } else 2340 2340 return $result; // substr($result, 0, strlen($result)-1); 2341 2342 return true; 2341 2343 } 2342 2343 return true;2344 2344 } 2345 2345 … … 2481 2481 $line = iil_ReadLine($fp, 5000); 2482 2482 $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)) 2485 2484 $result .= $line; 2486 2485 } while (!preg_match("/^$key/", $line)); 2487 2486 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)); 2489 2488 } 2490 2489 }
Note: See TracChangeset
for help on using the changeset viewer.
