From a527781d5ae365c926c137a6c59895421aeab951 Mon Sep 17 00:00:00 2001
From: till <till@php.net>
Date: Tue, 05 Feb 2008 09:12:47 -0500
Subject: [PATCH] * added FIXME * tried to debug a loop

---
 program/lib/imap.inc |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/program/lib/imap.inc b/program/lib/imap.inc
index a7462a3..11ab370 100644
--- a/program/lib/imap.inc
+++ b/program/lib/imap.inc
@@ -162,11 +162,12 @@
 	$line = '';
 	if ($fp) {
 		do {
+		    // FIXME: hardcode size?
 			$buffer = fgets($fp, 2048);
 			if ($buffer === false) {
 				break;
             }
-			$line.=$buffer;
+			$line .= $buffer;
 		} while ($buffer[strlen($buffer)-1]!="\n");
 	}
 	return $line;
@@ -176,12 +177,14 @@
 	$line = chop($line);
 	if (ereg('\{[0-9]+\}$', $line)) {
 		$out = '';
+        
 		preg_match_all('/(.*)\{([0-9]+)\}$/', $line, $a);
 		$bytes = $a[2][0];
-		while (strlen($out)<$bytes) {
-			$out.=chop(iil_ReadLine($fp, 1024));
+		while (strlen($out) < $bytes) {
+		    $line = iil_ReadLine($fp, 1024); 
+			$out .= chop($line);
 		}
-		$line = $a[1][0]."\"$out\"";
+		$line = $a[1][0] . "\"$out\"";
 	}
 	return $line;
 }

--
Gitblit v1.9.1