unpackExtent() segregates rewrite() from write()

Fix the reported output file size when un-compressing.
Part of https://github.com/upx/upx/issues/60
	modified:   p_lx_elf.cpp
	modified:   p_unix.cpp
	modified:   p_unix.h
This commit is contained in:
John Reiser
2017-02-11 15:26:27 -08:00
parent d30a0a2e67
commit 8232aedf78
3 changed files with 26 additions and 6 deletions
+1 -1
View File
@@ -77,7 +77,7 @@ protected:
virtual void unpackExtent(unsigned wanted, OutputFile *fo,
unsigned &total_in, unsigned &total_out,
unsigned &c_adler, unsigned &u_adler,
bool first_PF_X, unsigned szb_info );
bool first_PF_X, unsigned szb_info, bool is_rewrite = false);
int exetype;
unsigned blocksize;