diff --git a/libisoburn/trunk/libisoburn/isoburn.c b/libisoburn/trunk/libisoburn/isoburn.c index e5ebb3cf..d1eed224 100644 --- a/libisoburn/trunk/libisoburn/isoburn.c +++ b/libisoburn/trunk/libisoburn/isoburn.c @@ -1094,7 +1094,7 @@ int isoburn_igopt_set_system_area(struct isoburn_imgen_opts *opts, } memcpy(opts->system_area_data, data, 32768); } - opts->system_area_options = options & 1; + opts->system_area_options = options & 3; return(1); } diff --git a/libisoburn/trunk/libisoburn/libisoburn.h b/libisoburn/trunk/libisoburn/libisoburn.h index f59aba1c..1624d015 100644 --- a/libisoburn/trunk/libisoburn/libisoburn.h +++ b/libisoburn/trunk/libisoburn/libisoburn.h @@ -1182,6 +1182,12 @@ int isoburn_igopt_get_scdbackup_tag(struct isoburn_imgen_opts *o, area so that one partition is defined which begins at the second 512-byte block of the image and ends where the image ends. + This works with and without system_area_data. + bit1= apply isohybrid MBR patching to the system area. + This works only with system area data from + SYSLINUX plus an ISOLINUX boot image (see + iso_image_set_boot_image()) and only if not bit0 + is set. @return 1 success, 0 no data to get, <0 failure */ int isoburn_igopt_set_system_area(struct isoburn_imgen_opts *o, diff --git a/libisoburn/trunk/xorriso/xorriso_timestamp.h b/libisoburn/trunk/xorriso/xorriso_timestamp.h index 38aa7963..75fbf554 100644 --- a/libisoburn/trunk/xorriso/xorriso_timestamp.h +++ b/libisoburn/trunk/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2010.04.10.150747" +#define Xorriso_timestamP "2010.04.10.170927"