made bzip2 extraction slightly more pedantic

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1180 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
justin1014 2002-09-25 03:44:17 +00:00
parent 997ff07df8
commit ae0f70cd15

View file

@ -324,8 +324,9 @@ static int NSISCALL _dodecomp(int offset, HANDLE hFileOut, char *outbuf, int out
while (input_len > 0)
{
DWORD t;
if (!ReadFile(dbd_hFile,(LPVOID)_inbuffer,min(input_len,IBUFSIZE),&r,NULL)) return -3;
if (!WriteFile(hFileOut,_inbuffer,r,&t,NULL) || r!=t) return -2;
DWORD l=min(input_len,IBUFSIZE);
if (!ReadFile(dbd_hFile,(LPVOID)_inbuffer,l,&r,NULL) || l != r) return -3;
if (!WriteFile(hFileOut,_inbuffer,r,&t,NULL) || t != l) return -2;
retval+=r;
input_len-=r;
dbd_pos+=r;