Remove implicit magic from OptVar copy operator and introduce oassign()
function instead.
This commit is contained in:
+5
-6
@@ -191,12 +191,11 @@ bool Packer::compress(upx_bytep in, upx_bytep out,
|
||||
}
|
||||
if (M_IS_LZMA(ph.method))
|
||||
{
|
||||
// NOTE: these are _optional_ assignments which query OptVar::is_set !
|
||||
cconf.conf_lzma.pos_bits = opt->crp.crp_lzma.pos_bits;
|
||||
cconf.conf_lzma.lit_pos_bits = opt->crp.crp_lzma.lit_pos_bits;
|
||||
cconf.conf_lzma.lit_context_bits = opt->crp.crp_lzma.lit_context_bits;
|
||||
cconf.conf_lzma.dict_size = opt->crp.crp_lzma.dict_size;
|
||||
cconf.conf_lzma.num_fast_bytes = opt->crp.crp_lzma.num_fast_bytes;
|
||||
oassign(cconf.conf_lzma.pos_bits, opt->crp.crp_lzma.pos_bits);
|
||||
oassign(cconf.conf_lzma.lit_pos_bits, opt->crp.crp_lzma.lit_pos_bits);
|
||||
oassign(cconf.conf_lzma.lit_context_bits, opt->crp.crp_lzma.lit_context_bits);
|
||||
oassign(cconf.conf_lzma.dict_size, opt->crp.crp_lzma.dict_size);
|
||||
oassign(cconf.conf_lzma.num_fast_bytes, opt->crp.crp_lzma.num_fast_bytes);
|
||||
}
|
||||
if (uip->ui_pass >= 0)
|
||||
uip->ui_pass++;
|
||||
|
||||
Reference in New Issue
Block a user