till
2008-03-22 b5c2469d4921f70e0a47ae7261c70cd263b39b72
* committed a suggestion from #1483956
* cleaned up two functions



1 files modified
42 ■■■■ changed files
program/lib/imap.inc 42 ●●●● patch | view | raw | blame | history
program/lib/imap.inc
@@ -161,18 +161,19 @@
}
function iil_ReadLine($fp, $size) {
    $line = '';
    if ($fp) {
        do {
            // FIXME: hardcode size?
            $buffer = fgets($fp, 2048);
            if ($buffer === false) {
                break;
            }
            $line .= $buffer;
        } while ($buffer[strlen($buffer)-1]!="\n");
    }
    return $line;
    $line = '';
    if (!$fp) {
        return $line;
    }
    do {
    // FIXME: hardcode size?
        $buffer = fgets($fp, 2048);
        if ($buffer === false) {
            break;
        }
        $line .= $buffer;
    } while ($buffer[strlen($buffer)-1] != "\n");
    return $line;
}
function iil_MultLine($fp, $line) {
@@ -192,13 +193,16 @@
}
function iil_ReadBytes($fp, $bytes) {
    $data = '';
    $len  = 0;
    do {
        $data.=fread($fp, $bytes-$len);
        $len = strlen($data);
    } while ($len<$bytes);
    return $data;
    $data = '';
    $len  = 0;
    do {
        $data .= fread($fp, $bytes-$len);
        if ($len == strlen($data)) {
            break; //nothing was read -> exit to avoid apache lockups
        }
        $len = strlen($data);
    } while ($len < $bytes);
    return $data;
}
function iil_ReadReply($fp) {