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:
parent
997ff07df8
commit
ae0f70cd15
1 changed files with 3 additions and 2 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue