New -lfa_flags mode "auto_on"

This commit is contained in:
2024-07-23 18:56:09 +02:00
parent 9ca64c4e9f
commit ce66b6a7e4
6 changed files with 105 additions and 74 deletions

View File

@ -166,8 +166,16 @@ int Xorriso_option_lfa_flags(struct XorrisO *xorriso, char *mode, int flag)
continue;
if(l == 3 && strncmp(cpt, "off", l) == 0) {
xorriso->lfa_flags_setting&= ~1;
xorriso->lfa_flags_setting&= ~4;
} else if((l == 2 && strncmp(cpt, "on", l) == 0)) {
xorriso->lfa_flags_setting|= 1;
xorriso->lfa_flags_setting&= ~4;
} else if((l == 7 && strncmp(cpt, "auto_on", l) == 0)) {
xorriso->lfa_flags_setting|= 4;
if(xorriso->lfa_flags_default & 8)
xorriso->lfa_flags_setting|= 1;
else
xorriso->lfa_flags_setting&= ~1;
} else if((l == 7 && strncmp(cpt, "restore", l) == 0)) {
xorriso->lfa_flags_setting|= (1 << 12);
} else if((l == 10 && strncmp(cpt, "no_restore", l) == 0)) {