Refactoring: move fields ui_pass and ui_total_passes from class

Packer into class UiPacker.
This commit is contained in:
Markus F.X.J. Oberhumer
2006-06-29 14:37:01 +02:00
parent 8ab3e63aeb
commit 7b77491c06
6 changed files with 26 additions and 23 deletions
+8 -8
View File
@@ -41,7 +41,7 @@
Packer::Packer(InputFile *f) :
fi(f), file_size(-1), ph_format(-1), ph_version(-1),
uip(NULL), ui_pass(0), ui_total_passes(0), linker(NULL),
uip(NULL), linker(NULL),
last_patch(NULL), last_patch_len(0), last_patch_off(0)
{
file_size = f->st.st_size;
@@ -189,9 +189,9 @@ bool Packer::compress(upx_bytep in, upx_bytep out,
step = 0;
#endif
}
if (ui_pass >= 0)
ui_pass++;
uip->startCallback(ph.u_len, step, ui_pass, ui_total_passes);
if (uip->ui_pass >= 0)
uip->ui_pass++;
uip->startCallback(ph.u_len, step, uip->ui_pass, uip->ui_total_passes);
uip->firstCallback();
//OutputFile::dump("data.raw", in, ph.u_len);
@@ -1268,9 +1268,9 @@ void Packer::compressWithFilters(Filter *parm_ft,
// update total_passes; previous (0 < ui_total_passes) means incremental
if (strategy < 0)
ui_total_passes += 1 * nmethods - (0 < ui_total_passes);
uip->ui_total_passes += 1 * nmethods - (0 < uip->ui_total_passes);
else
ui_total_passes += nfilters * nmethods - (0 < ui_total_passes);
uip->ui_total_passes += nfilters * nmethods - (0 < uip->ui_total_passes);
// Working buffer for compressed data. Don't waste memory.
MemBuffer *otemp = &obuf;
@@ -1327,8 +1327,8 @@ void Packer::compressWithFilters(Filter *parm_ft,
if (strategy > 0)
{
// adjust passes
if (ui_pass >= 0)
ui_pass++;
if (uip->ui_pass >= 0)
uip->ui_pass++;
}
continue;
}