New -compliance option 7bit_ascii

This commit is contained in:
2012-03-22 10:31:38 +00:00
parent c0e1f4f9f2
commit eaefa189d0
5 changed files with 103 additions and 84 deletions

View File

@ -2068,6 +2068,12 @@ int Xorriso_relax_compliance(struct XorrisO *xorriso, char *mode,
} else if(l == 14 && strncmp(cpt, "full_ascii_off", l) == 0) {
xorriso->relax_compliance&= ~isoburn_igopt_allow_full_ascii;
} else if((l == 10 && strncmp(cpt, "7bit_ascii", l) == 0) ||
(l == 13 && strncmp(cpt, "7bit_ascii_on", l) == 0)) {
xorriso->relax_compliance|= isoburn_igopt_allow_7bit_ascii;
} else if(l == 14 && strncmp(cpt, "7bit_ascii_off", l) == 0) {
xorriso->relax_compliance&= ~isoburn_igopt_allow_7bit_ascii;
} else if((l == 17 && strncmp(cpt, "joliet_long_paths", l) == 0) ||
(l == 20 && strncmp(cpt, "joliet_long_paths_on", l) == 0)) {
xorriso->relax_compliance|= isoburn_igopt_joliet_longer_paths;
@ -2222,6 +2228,8 @@ int Xorriso_get_relax_text(struct XorrisO *xorriso, char mode[1024],
strcat(mode, ":lowercase");
if(r & isoburn_igopt_allow_full_ascii)
strcat(mode, ":full_ascii");
else if(r & isoburn_igopt_allow_7bit_ascii)
strcat(mode, ":7bit_ascii");
if(r & isoburn_igopt_joliet_longer_paths)
strcat(mode, ":joliet_long_paths");
if(r & isoburn_igopt_joliet_long_names)