|
|
|
@ -6950,7 +6950,7 @@ int Cdrskin_read_input_sheet_v07t(struct CdrskiN *skin, char *path, int block,
|
|
|
|
|
{ |
|
|
|
|
int ret= 0; |
|
|
|
|
|
|
|
|
|
ret= burn_session_input_sheet_v07t(session, path, block, 0); |
|
|
|
|
ret= burn_session_input_sheet_v07t(session, path, block, 1); |
|
|
|
|
return(ret); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -7034,7 +7034,7 @@ int Cdrskin_burn(struct CdrskiN *skin, int flag)
|
|
|
|
|
int source_fd, is_from_stdin; |
|
|
|
|
int text_flag= 4; /* Check CRCs and silently repair CRCs if all are 0 */ |
|
|
|
|
unsigned char *text_packs= NULL; |
|
|
|
|
int num_packs= 0, start_block; |
|
|
|
|
int num_packs= 0, start_block, block_no; |
|
|
|
|
|
|
|
|
|
#ifndef Cdrskin_no_cdrfifO |
|
|
|
|
double put_counter, get_counter, empty_counter, full_counter; |
|
|
|
@ -7155,12 +7155,17 @@ burn_failed:;
|
|
|
|
|
if(i < 0x8f) |
|
|
|
|
start_block= 1; |
|
|
|
|
} |
|
|
|
|
for(i= 0; i < skin->sheet_v07t_blocks && i < 8 - start_block; i++) { |
|
|
|
|
ret= Cdrskin_read_input_sheet_v07t(skin, |
|
|
|
|
skin->sheet_v07t_paths[i], |
|
|
|
|
i + start_block, session, 0); |
|
|
|
|
block_no = start_block; |
|
|
|
|
for(i= 0; i < skin->sheet_v07t_blocks && block_no < 8; i++) { |
|
|
|
|
ret= Cdrskin_read_input_sheet_v07t(skin, skin->sheet_v07t_paths[i], |
|
|
|
|
block_no, session, 0); |
|
|
|
|
if(ret <= 0) |
|
|
|
|
goto burn_failed; |
|
|
|
|
block_no += ret; |
|
|
|
|
} |
|
|
|
|
if(i < skin->sheet_v07t_blocks) { |
|
|
|
|
fprintf(stderr, "cdrskin: WARNING : Too many CD-TEXT blocks. input_sheet_v07t= files ignored: %d\n", |
|
|
|
|
skin->sheet_v07t_blocks - i); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|