Fixed bug where extra garbage was being read from the stream...

This commit is contained in:
rpotts%netscape.com 1999-06-25 06:28:58 +00:00
Родитель 539b2bac6e
Коммит 308b62c2da
1 изменённых файлов: 5 добавлений и 3 удалений

Просмотреть файл

@ -217,13 +217,15 @@ InputTestConsumer::OnDataAvailable(nsISupports* context,
{
char buf[1025];
PRUint32 amt;
while (PR_TRUE) {
nsresult rv = aIStream->Read(buf, 1024, &amt);
nsresult rv;
do {
rv = aIStream->Read(buf, 1024, &amt);
if (rv == NS_BASE_STREAM_EOF) break;
if (NS_FAILED(rv)) return rv;
buf[amt] = '\0';
puts(buf);
};
} while (amt);
return NS_OK;
}