From 155bad70a77fa5d1374c52339d31e6b7d6b1aa76 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sat, 27 Feb 2016 17:00:24 +0000 Subject: [PATCH] Image size tolerance of 300 kB when recognizing genisoimage -B "..." --- libisoburn/trunk/xorriso/iso_img.c | 5 +++-- libisoburn/trunk/xorriso/xorriso_timestamp.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libisoburn/trunk/xorriso/iso_img.c b/libisoburn/trunk/xorriso/iso_img.c index 105880c0..e7956491 100644 --- a/libisoburn/trunk/xorriso/iso_img.c +++ b/libisoburn/trunk/xorriso/iso_img.c @@ -2164,8 +2164,9 @@ static int Xorriso_scan_report_lines(struct XorrisO *xorriso, start_cyl= 0xffffffff; sscanf(contentpt, "%lu 0x%lx 0x%lx %lu %lu", &partno, &id_tag, &perms, &start_cyl, &num_blocks); - if(partno > 0 && partno < 9 && start_cyl == 0 && num_blocks == img_blocks - && ((partno == 1 && id_tag == 4) || (partno > 1 && id_tag == 2))) + if(partno > 0 && partno < 9 && start_cyl == 0 && + num_blocks >= img_blocks - 600 && num_blocks <= img_blocks && + ((partno == 1 && id_tag == 4) || (partno > 1 && id_tag == 2))) full_sparc_part|= (1 << (partno - 1)); } else if(strcmp(name, "PALO header version:") == 0) { diff --git a/libisoburn/trunk/xorriso/xorriso_timestamp.h b/libisoburn/trunk/xorriso/xorriso_timestamp.h index 96c671d9..a395f433 100644 --- a/libisoburn/trunk/xorriso/xorriso_timestamp.h +++ b/libisoburn/trunk/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2016.02.07.194339" +#define Xorriso_timestamP "2016.02.27.170008"