Now unconditional: Cdrskin_libburn_has_multI

This commit is contained in:
Thomas Schmitt 2011-10-06 10:32:03 +00:00
parent fdb981db72
commit b7ecdb1014
2 changed files with 2 additions and 28 deletions

View File

@ -195,7 +195,7 @@ or
/* 0.2.6 */ /* 0.2.6 */
#define Cdrskin_libburn_has_pretend_fulL 1 #define Cdrskin_libburn_has_pretend_fulL 1
#define Cdrskin_libburn_has_multI 1 /* Cdrskin_libburn_has_multI */
/* Cdrskin_libburn_has_buffer_min_filL */ /* Cdrskin_libburn_has_buffer_min_filL */
/* 0.3.0 */ /* 0.3.0 */
@ -2984,20 +2984,16 @@ see_cdrskin_eng_html:;
fprintf(stderr,"\t-dummy\t\tdo everything with laser turned off\n"); fprintf(stderr,"\t-dummy\t\tdo everything with laser turned off\n");
fprintf(stderr,"\t-minfo\t\tretrieve and print media information/status\n"); fprintf(stderr,"\t-minfo\t\tretrieve and print media information/status\n");
fprintf(stderr,"\t-media-info\tretrieve and print media information/status\n"); fprintf(stderr,"\t-media-info\tretrieve and print media information/status\n");
#ifdef Cdrskin_libburn_has_multI
fprintf(stderr, fprintf(stderr,
"\t-msinfo\t\tretrieve multi-session info for mkisofs >= 1.10\n"); "\t-msinfo\t\tretrieve multi-session info for mkisofs >= 1.10\n");
fprintf(stderr,"\tmsifile=path\trun -msinfo and copy output to file\n"); fprintf(stderr,"\tmsifile=path\trun -msinfo and copy output to file\n");
#endif
fprintf(stderr,"\t-toc\t\tretrieve and print TOC/PMA data\n"); fprintf(stderr,"\t-toc\t\tretrieve and print TOC/PMA data\n");
fprintf(stderr, fprintf(stderr,
"\t-atip\t\tretrieve media state, print \"Is *erasable\"\n"); "\t-atip\t\tretrieve media state, print \"Is *erasable\"\n");
fprintf(stderr, fprintf(stderr,
"\tminbuf=percent\tset lower limit for drive buffer modesty\n"); "\tminbuf=percent\tset lower limit for drive buffer modesty\n");
#ifdef Cdrskin_libburn_has_multI
fprintf(stderr, fprintf(stderr,
"\t-multi\t\tgenerate a TOC that allows multi session\n"); "\t-multi\t\tgenerate a TOC that allows multi session\n");
#endif
fprintf(stderr, fprintf(stderr,
"\t-waiti\t\twait until input is available before opening SCSI\n"); "\t-waiti\t\twait until input is available before opening SCSI\n");
fprintf(stderr, fprintf(stderr,
@ -4901,12 +4897,7 @@ int Cdrskin_obtain_nwa(struct CdrskiN *skin, int *nwa, int flag)
burn_write_opts_set_write_type(o,skin->write_type,skin->block_type); burn_write_opts_set_write_type(o,skin->write_type,skin->block_type);
burn_write_opts_set_underrun_proof(o,skin->burnfree); burn_write_opts_set_underrun_proof(o,skin->burnfree);
} }
#ifdef Cdrskin_libburn_has_multI
ret= burn_disc_track_lba_nwa(drive,o,0,&lba,nwa); ret= burn_disc_track_lba_nwa(drive,o,0,&lba,nwa);
#else
ret= 0;
lba= 0;/* silence gcc warning */
#endif
if(o!=NULL) if(o!=NULL)
burn_write_opts_free(o); burn_write_opts_free(o);
return(ret); return(ret);
@ -6781,7 +6772,6 @@ burn_failed:;
burn_write_opts_set_start_byte(o, skin->write_start_address); burn_write_opts_set_start_byte(o, skin->write_start_address);
#ifdef Cdrskin_libburn_has_multI
if(skin->media_is_overwriteable && skin->multi) { if(skin->media_is_overwriteable && skin->multi) {
if(skin->grow_overwriteable_iso<=0) { if(skin->grow_overwriteable_iso<=0) {
fprintf(stderr, "cdrskin: FATAL : -multi cannot leave a recognizable end mark on this media.\n"); fprintf(stderr, "cdrskin: FATAL : -multi cannot leave a recognizable end mark on this media.\n");
@ -6798,7 +6788,6 @@ burn_failed:;
} }
} }
burn_write_opts_set_multi(o,skin->multi); burn_write_opts_set_multi(o,skin->multi);
#endif
burn_write_opts_set_fillup(o, skin->fill_up_media); burn_write_opts_set_fillup(o, skin->fill_up_media);
burn_write_opts_set_force(o, !!skin->force_is_set); burn_write_opts_set_force(o, !!skin->force_is_set);
@ -7960,11 +7949,7 @@ minbuf_equals:;
skin->preskin->demands_cdrskin_caps= 1; skin->preskin->demands_cdrskin_caps= 1;
} else if(strcmp(argv[i],"-multi")==0) { } else if(strcmp(argv[i],"-multi")==0) {
#ifdef Cdrskin_libburn_has_multI
skin->multi= 1; skin->multi= 1;
#else
fprintf(stderr,"cdrskin: SORRY : Option -multi is not available yet.\n");
#endif
} else if(strncmp(argv[i],"-msifile=",9)==0) { } else if(strncmp(argv[i],"-msifile=",9)==0) {
value_pt= argv[i]+9; value_pt= argv[i]+9;
@ -7972,7 +7957,6 @@ minbuf_equals:;
} else if(strncmp(argv[i],"msifile=",8)==0) { } else if(strncmp(argv[i],"msifile=",8)==0) {
value_pt= argv[i]+8; value_pt= argv[i]+8;
msifile_equals:; msifile_equals:;
#ifdef Cdrskin_libburn_has_multI
if(strlen(value_pt)>=sizeof(skin->msifile)) { if(strlen(value_pt)>=sizeof(skin->msifile)) {
fprintf(stderr, fprintf(stderr,
"cdrskin: FATAL : msifile=... too long. (max: %d, given: %d)\n", "cdrskin: FATAL : msifile=... too long. (max: %d, given: %d)\n",
@ -7981,19 +7965,9 @@ msifile_equals:;
} }
strcpy(skin->msifile, value_pt); strcpy(skin->msifile, value_pt);
skin->do_msinfo= 1; skin->do_msinfo= 1;
#else
fprintf(stderr,
"cdrskin: SORRY : Option msifile= is not available.\n");
return(0);
#endif
} else if(strcmp(argv[i],"-msinfo")==0) { } else if(strcmp(argv[i],"-msinfo")==0) {
#ifdef Cdrskin_libburn_has_multI
skin->do_msinfo= 1; skin->do_msinfo= 1;
#else
fprintf(stderr,"cdrskin: SORRY : Option -msinfo is not available.\n");
return(0);
#endif
} else if(strcmp(argv[i],"--no_abort_handler")==0) { } else if(strcmp(argv[i],"--no_abort_handler")==0) {
/* is handled in Cdrpreskin_setup() */; /* is handled in Cdrpreskin_setup() */;

View File

@ -1 +1 @@
#define Cdrskin_timestamP "2011.10.06.102816" #define Cdrskin_timestamP "2011.10.06.103102"