Returned error when file not found for OpenInputStream.

This commit is contained in:
warren%netscape.com 1999-08-03 22:00:17 +00:00
Родитель 004a107d21
Коммит 8d70ef168e
1 изменённых файлов: 6 добавлений и 0 удалений

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

@ -372,6 +372,12 @@ nsFileChannel::OpenInputStream(PRUint32 startPosition, PRInt32 readCount,
if (mState != QUIESCENT)
return NS_ERROR_IN_PROGRESS;
PRBool exists;
rv = Exists(&exists);
if (NS_FAILED(rv)) return rv;
if (!exists)
return NS_ERROR_FAILURE; // XXX probably need NS_BASE_STREAM_FILE_NOT_FOUND or something
rv = NS_NewPipe(&mBufferInputStream, &mBufferOutputStream,
NS_FILE_TRANSPORT_SEGMENT_SIZE,
NS_FILE_TRANSPORT_BUFFER_SIZE, PR_TRUE, this);