fixes bug 193017 "downloading via ftp doesn't proceed" r=dougt sr=brendan a=dbaron

git-svn-id: svn://10.0.0.236/trunk@137969 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
darin%netscape.com 2003-02-19 03:44:46 +00:00
parent fff7e79a1b
commit 1f38ffd219

View File

@ -388,6 +388,7 @@ nsPipe::AdvanceReadCursor(PRUint32 bytesRead)
nsAutoMonitor mon(mMonitor);
LOG(("III advancing read cursor by %u\n", bytesRead));
NS_ASSERTION(bytesRead <= mBuffer.GetSegmentSize(), "read too much");
mReadCursor += bytesRead;
NS_ASSERTION(mReadCursor <= mReadLimit, "read cursor exceeds limit");
@ -481,8 +482,8 @@ nsPipe::AdvanceWriteCursor(PRUint32 bytesWritten)
char *newWriteCursor = mWriteCursor + bytesWritten;
NS_ASSERTION(newWriteCursor <= mWriteLimit, "write cursor exceeds limit");
// update read limit
if (mReadLimit == mWriteCursor)
// update read limit if reading in the same segment
if (mWriteSegment == 0 && mReadLimit == mWriteCursor)
mReadLimit = newWriteCursor;
mWriteCursor = newWriteCursor;