Replaced new relaxation isoburn_igopt_rrip_tf_year0 by isoburn_igopt_rrip_tf_y1900 with contrary meaning. I.e. the default was changed.

This commit is contained in:
2025-10-03 11:37:48 +02:00
parent 70ae12b7d0
commit 7eb806d648
4 changed files with 14 additions and 15 deletions

View File

@@ -442,7 +442,7 @@ int isoburn_make_iso_write_opts(struct isoburn *out_o,
iso_write_opts_set_joliet_utf16(wopts, opts->joliet_utf16); iso_write_opts_set_joliet_utf16(wopts, opts->joliet_utf16);
iso_write_opts_set_always_gmt(wopts, opts->always_gmt); iso_write_opts_set_always_gmt(wopts, opts->always_gmt);
iso_write_opts_set_rrip_tf_long(wopts, opts->rrip_tf_long); iso_write_opts_set_rrip_tf_long(wopts, opts->rrip_tf_long);
iso_write_opts_set_rrip_tf_year0(wopts, opts->rrip_tf_year0); iso_write_opts_set_rrip_tf_y1900(wopts, opts->rrip_tf_y1900);
iso_write_opts_set_rrip_version_1_10(wopts, opts->rrip_version_1_10); iso_write_opts_set_rrip_version_1_10(wopts, opts->rrip_version_1_10);
rec_mtime= 0; rec_mtime= 0;
if(opts->dir_rec_mtime) if(opts->dir_rec_mtime)
@@ -1193,7 +1193,7 @@ int isoburn_igopt_new(struct isoburn_imgen_opts **new_o, int flag)
o->joliet_utf16= 0; o->joliet_utf16= 0;
o->always_gmt= 0; o->always_gmt= 0;
o->rrip_tf_long= 0; o->rrip_tf_long= 0;
o->rrip_tf_year0= 0; o->rrip_tf_y1900= 0;
o->rrip_version_1_10= 0; o->rrip_version_1_10= 0;
o->dir_rec_mtime= 0; o->dir_rec_mtime= 0;
o->aaip_susp_1_10= 0; o->aaip_susp_1_10= 0;
@@ -1339,7 +1339,7 @@ int isoburn_igopt_set_relaxed(struct isoburn_imgen_opts *o, int relax)
o->allow_7bit_ascii= !!(relax & isoburn_igopt_allow_7bit_ascii); o->allow_7bit_ascii= !!(relax & isoburn_igopt_allow_7bit_ascii);
o->joliet_utf16= !!(relax & isoburn_igopt_joliet_utf16); o->joliet_utf16= !!(relax & isoburn_igopt_joliet_utf16);
o->rrip_tf_long= !!(relax & isoburn_igopt_rrip_tf_long); o->rrip_tf_long= !!(relax & isoburn_igopt_rrip_tf_long);
o->rrip_tf_year0= !!(relax & isoburn_igopt_rrip_tf_year0); o->rrip_tf_y1900= !!(relax & isoburn_igopt_rrip_tf_y1900);
return(1); return(1);
} }
@@ -1361,7 +1361,7 @@ int isoburn_igopt_get_relaxed(struct isoburn_imgen_opts *o, int *relax)
((!!o->allow_full_ascii) << 18) | ((!!o->allow_full_ascii) << 18) |
((!!o->joliet_utf16) << 19) | ((!!o->joliet_utf16) << 19) |
((!!o->rrip_tf_long) << 20) | ((!!o->rrip_tf_long) << 20) |
((!!o->rrip_tf_year0) << 21); ((!!o->rrip_tf_y1900) << 21);
return(1); return(1);
} }

View File

@@ -581,11 +581,11 @@ struct isoburn_imgen_opts {
unsigned int rrip_tf_long :1; unsigned int rrip_tf_long :1;
/** /**
* Enable writing of time values before year 1900 AD in RRIP field TF. * Curb writing of old time values in RRIP field TF to year 1900 AD.
* If enabled, then dates down to the begin of year 0 (= 1 BC) can be * If disabled, then dates down to the begin of year 0 (= 1 BC) can be
* written into the Rock Ridge data. * written into the Rock Ridge data.
*/ */
unsigned int rrip_tf_year0 :1; unsigned int rrip_tf_y1900 :1;
/** /**
* Write Rock Ridge info as of specification RRIP-1.10 rather than * Write Rock Ridge info as of specification RRIP-1.10 rather than

View File

@@ -1470,13 +1470,12 @@ int isoburn_igopt_get_extensions(struct isoburn_imgen_opts *o, int *ext);
to individual nodes if one of their timestamps is after to individual nodes if one of their timestamps is after
01 Jan 2150 UTC. (libisofs might get changed to support 01 Jan 2150 UTC. (libisofs might get changed to support
7-byte timestamps up to end of 2155.) 7-byte timestamps up to end of 2155.)
bit21= rrip_tf_year0 bit21= rrip_tf_y1900
Enable writing of time values before year 1900 AD in RRIP Curb writing of old time values in RRIP field TF to year
field TF. If enabled, then dates down to the begin of 1900 AD. If not curbed, then dates down to the begin of
year 0 (= 1 BC) can be written into the Rock Ridge data. year 0 (= 1 BC) can be written into the Rock Ridge data.
This is not default, because Linux up to at least version 6.16 Note that Linux up to at least version 6.16 misrepresents
misrepresents times before year 1900 as times before year 1900 as Jan 1 1970 00:00:00 UTC.
Jan 1 1970 00:00:00 UTC.
@return 1 success, <=0 failure @return 1 success, <=0 failure
*/ */
#define isoburn_igopt_omit_version_numbers 1 #define isoburn_igopt_omit_version_numbers 1
@@ -1500,7 +1499,7 @@ int isoburn_igopt_get_extensions(struct isoburn_imgen_opts *o, int *ext);
#define isoburn_igopt_allow_7bit_ascii 0x40000 #define isoburn_igopt_allow_7bit_ascii 0x40000
#define isoburn_igopt_joliet_utf16 0x80000 #define isoburn_igopt_joliet_utf16 0x80000
#define isoburn_igopt_rrip_tf_long 0x100000 #define isoburn_igopt_rrip_tf_long 0x100000
#define isoburn_igopt_rrip_tf_year0 0x200000 #define isoburn_igopt_rrip_tf_y1900 0x200000
int isoburn_igopt_set_relaxed(struct isoburn_imgen_opts *o, int relax); int isoburn_igopt_set_relaxed(struct isoburn_imgen_opts *o, int relax);
int isoburn_igopt_get_relaxed(struct isoburn_imgen_opts *o, int *relax); int isoburn_igopt_get_relaxed(struct isoburn_imgen_opts *o, int *relax);

View File

@@ -1 +1 @@
#define Xorriso_timestamP "2025.09.16.191504" #define Xorriso_timestamP "2025.10.03.093556"