} while ($s === "}\r\n");
$s = substr($read,-3);
} while ($read{0} !== '*' &&
- substr($read,0,strlen($tag)) !== $tag);
- $resultlist[] = $fetch_data;
+ substr($read,0,strlen($tag)) !== $tag);
+ $resultlist[] = $fetch_data;
/* release not neaded data */
unset ($fetch_data);
} else {
$data[] = $read;
}
$read = sqimap_fgets($imap_stream);
- if ($read && $read{0} == '*') break;
+ if ($read === false) {
+ break 3; /* while switch while */
+ } else if ($read{0} == '*') {
+ break;
+ }
$s = substr($read,-3);
} while ($s === "}\r\n");
break 1;