diff --git a/libisoburn/isoburn.c b/libisoburn/isoburn.c index 859244ee..2ed723e0 100644 --- a/libisoburn/isoburn.c +++ b/libisoburn/isoburn.c @@ -1433,7 +1433,7 @@ int isoburn_igopt_set_system_area(struct isoburn_imgen_opts *opts, } memcpy(opts->system_area_data, data, 32768); } - opts->system_area_options = options & 0x3ff; + opts->system_area_options = options & 0x3fff; return(1); } diff --git a/libisoburn/libisoburn.h b/libisoburn/libisoburn.h index 515f0807..cbe0bb47 100644 --- a/libisoburn/libisoburn.h +++ b/libisoburn/libisoburn.h @@ -1513,7 +1513,15 @@ int isoburn_igopt_get_scdbackup_tag(struct isoburn_imgen_opts *o, 0 = auto (align if bit1) 1 = always align to cylinder boundary 2 = never align to cylinder boundary - + bit10-13= System area sub type + @since 1.2.4 + With type 0 = MBR: + Gets overridden by bit0 and bit1. + 0 = no particular sub type + 1 = CHRP: A single MBR partition of type 0x96 + covers the ISO image. Not compatible with + any other feature which needs to have own + MBR partition entries. @return 1 success, 0 no data to get, <0 failure */ int isoburn_igopt_set_system_area(struct isoburn_imgen_opts *o, diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 3b774031..f5ea28d7 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2012.06.12.113552" +#define Xorriso_timestamP "2012.06.12.192702"