New -check_media option data_to="-" for standard output
This commit is contained in:
@ -210,6 +210,7 @@ char *Spotlist__quality_name(int quality, char name[80], int bad_limit,
|
||||
{
|
||||
if(quality == Xorriso_read_quality_untesteD ||
|
||||
quality == Xorriso_read_quality_tao_enD ||
|
||||
(quality == Xorriso_read_quality_md5_mismatcH && quality > bad_limit) ||
|
||||
quality == Xorriso_read_quality_off_tracK)
|
||||
strcpy(name, "0 ");
|
||||
else if(quality <= bad_limit)
|
||||
@ -603,7 +604,7 @@ int Checkmediajob_destroy(struct CheckmediajoB **o, int flag)
|
||||
{
|
||||
if((*o) == NULL)
|
||||
return(0);
|
||||
if((*o)->data_to_fd != -1)
|
||||
if((*o)->data_to_fd != -1 && strcmp((*o)->data_to_path, "-") == 0)
|
||||
close((*o)->data_to_fd);
|
||||
Sectorbitmap_destroy(&((*o)->sector_map), 0);
|
||||
free((char *) *o);
|
||||
@ -1081,8 +1082,12 @@ int Xorriso_open_job_data_to(struct XorrisO *xorriso,
|
||||
{
|
||||
if(job->data_to_path[0] == 0)
|
||||
return(2);
|
||||
job->data_to_fd= open(job->data_to_path, O_RDWR | O_CREAT | O_BINARY,
|
||||
S_IRUSR | S_IWUSR);
|
||||
if(strcmp(job->data_to_path, "-") == 0) {
|
||||
job->data_to_fd= 1;
|
||||
} else {
|
||||
job->data_to_fd= open(job->data_to_path, O_RDWR | O_CREAT | O_BINARY,
|
||||
S_IRUSR | S_IWUSR);
|
||||
}
|
||||
if(job->data_to_fd == -1) {
|
||||
sprintf(xorriso->info_text, "Cannot open path ");
|
||||
Text_shellsafe(job->data_to_path, xorriso->info_text, 1);
|
||||
|
Reference in New Issue
Block a user