New command -update_li
This commit is contained in:
@ -553,7 +553,9 @@ ex:;
|
||||
}
|
||||
|
||||
|
||||
/* Command -map_l , -compare_l , -update_l , -extract_l , -update_lxi */
|
||||
/* Command -map_l , -compare_l , -update_l , -extract_l , -update_lxi ,
|
||||
-update_li
|
||||
*/
|
||||
/* @param flag bit4= do not establish and dispose xorriso->di_array
|
||||
for update_l
|
||||
bit8-11= mode 0= -map_l
|
||||
@ -561,6 +563,7 @@ ex:;
|
||||
2= -update_l
|
||||
3= -extract_l
|
||||
4= -update_lxi
|
||||
5= -update_li
|
||||
*/
|
||||
int Xorriso_option_map_l(struct XorrisO *xorriso, int argc, char **argv,
|
||||
int *idx, int flag)
|
||||
@ -583,8 +586,11 @@ int Xorriso_option_map_l(struct XorrisO *xorriso, int argc, char **argv,
|
||||
cmd= "-compare_l";
|
||||
else if(mode==2)
|
||||
cmd= "-update_l";
|
||||
else if(mode==3) {
|
||||
cmd= "-extract_l";
|
||||
else if(mode == 3 || mode == 5) {
|
||||
if(mode == 5)
|
||||
cmd= "-update_li";
|
||||
else
|
||||
cmd= "-extract_l";
|
||||
ns_flag= 2;
|
||||
s_wd= xorriso->wdi;
|
||||
nt_flag= 2|4;
|
||||
@ -745,6 +751,8 @@ int Xorriso_option_map_l(struct XorrisO *xorriso, int argc, char **argv,
|
||||
} else {
|
||||
ret= Xorriso_option_extract(xorriso, eff_source, eff_target, 2 | 4);
|
||||
}
|
||||
} else if(mode == 5) {
|
||||
ret= Xorriso_option_update(xorriso, eff_target, eff_source, 2 | 8 | 16);
|
||||
}
|
||||
|
||||
if(ret>0 && !xorriso->request_to_abort)
|
||||
@ -774,7 +782,7 @@ int Xorriso_option_map_l(struct XorrisO *xorriso, int argc, char **argv,
|
||||
if(mode==0)
|
||||
Xorriso_pacifier_callback(xorriso, "files added", xorriso->pacifier_count,
|
||||
xorriso->pacifier_total, "", 1);
|
||||
else if(mode==1 || mode==2 || mode == 4)
|
||||
else if(mode==1 || mode==2 || mode == 4 || mode == 5)
|
||||
Xorriso_pacifier_callback(xorriso, "content bytes read",
|
||||
xorriso->pacifier_count, 0, "", 1 | 8 | 32);
|
||||
else if(mode==3)
|
||||
|
Reference in New Issue
Block a user