Took into respect possible truncate mode change by AAIP variable isofs.nt

This commit is contained in:
2015-09-25 17:15:41 +00:00
parent f09b3c1e96
commit 9c907b1531
7 changed files with 125 additions and 79 deletions

View File

@ -652,17 +652,19 @@ int Xorriso_option_extract_cut(struct XorrisO *xorriso, char *iso_rr_path,
int Xorriso_option_file_name_limit(struct XorrisO *xorriso, char *value,
int flag)
{
int ret;
int ret, sub_flag= 0;
double num;
num= Scanf_io_size(value, 0);
if(value[0] == '+')
sub_flag|= 1;
num= Scanf_io_size(value + (sub_flag & 1), 0);
if(num < 64 || num > 255) {
sprintf(xorriso->info_text,
"-file_name_limit: Value '%s' out of range [64..255]", value);
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "SORRY", 0);
return(0);
}
ret= Xorriso_set_file_name_limit(xorriso, (int) num, 0);
ret= Xorriso_set_file_name_limit(xorriso, (int) num, sub_flag);
return(ret > 0);
}