flush();
}
- $size = 0;
+ $size = -1;
$data[] = $read;
$read = fgets($imap_stream, 9096);
} else {
- $size = 0;
+ $size = -1;
}
while (1) {
while (strpos($read, "\n") === false) {
$total_size += strlen($read);
} else {
if (ereg("^$pre (OK|BAD|NO)(.*)", $read, $regs) ||
- ereg("^\\* [0-9]+ FETCH.*", $read, $regs)) {
+ (($size == -1) && ereg("^\\* [0-9]+ FETCH.*", $read, $regs))) {
break;
} else {
$data[] = $read;