New -volume_date mode "all_file_dates"
This commit is contained in:
@ -1028,6 +1028,29 @@ ex:;
|
||||
}
|
||||
|
||||
|
||||
int Xorriso_set_all_file_dates(struct XorrisO *xorriso, int flag)
|
||||
{
|
||||
int idx, ret, was_failure= 0;
|
||||
char *hargv[1];
|
||||
|
||||
if(xorriso->all_file_dates[0] == 0)
|
||||
return(2);
|
||||
hargv[0]= "/";
|
||||
idx= 0;
|
||||
ret= Xorriso_option_alter_date(xorriso, "b", xorriso->all_file_dates,
|
||||
1, hargv, &idx, 1);
|
||||
if(ret <= 0)
|
||||
was_failure= 1;
|
||||
idx= 0;
|
||||
ret= Xorriso_option_alter_date(xorriso, "c", xorriso->all_file_dates,
|
||||
1, hargv, &idx, 1);
|
||||
if(ret <= 0)
|
||||
was_failure= 1;
|
||||
Xorriso_relax_compliance(xorriso, "always_gmt", 0);
|
||||
return(!was_failure);
|
||||
}
|
||||
|
||||
|
||||
/* @param flag bit0= do not write but only prepare and return size in sectors
|
||||
@return <=0 error , 1= success
|
||||
2= failure with DVD-RW, please call Xorriso_retry_write_session()
|
||||
@ -1061,6 +1084,10 @@ int Xorriso_write_session(struct XorrisO *xorriso, int flag)
|
||||
if(ret <= 0)
|
||||
goto ex;
|
||||
|
||||
ret= Xorriso_set_all_file_dates(xorriso, 1);
|
||||
if(ret <= 0)
|
||||
goto ex;
|
||||
|
||||
out_cs= xorriso->out_charset;
|
||||
if(out_cs == NULL)
|
||||
Xorriso_get_local_charset(xorriso, &out_cs, 0);
|
||||
|
Reference in New Issue
Block a user