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)
|
while (input_len > 0)
|
||||||
{
|
{
|
||||||
DWORD t;
|
DWORD t;
|
||||||
if (!ReadFile(dbd_hFile,(LPVOID)_inbuffer,min(input_len,IBUFSIZE),&r,NULL)) return -3;
|
DWORD l=min(input_len,IBUFSIZE);
|
||||||
if (!WriteFile(hFileOut,_inbuffer,r,&t,NULL) || r!=t) return -2;
|
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;
|
retval+=r;
|
||||||
input_len-=r;
|
input_len-=r;
|
||||||
dbd_pos+=r;
|
dbd_pos+=r;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue