diff --git a/cdrskin/cdrskin_timestamp.h b/cdrskin/cdrskin_timestamp.h index eb62eef..6f03d97 100644 --- a/cdrskin/cdrskin_timestamp.h +++ b/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2007.09.08.102620" +#define Cdrskin_timestamP "2007.09.08.132058" diff --git a/libburn/drive.c b/libburn/drive.c index 35f1b91..73e722b 100644 --- a/libburn/drive.c +++ b/libburn/drive.c @@ -1972,6 +1972,7 @@ int burn_disc_get_multi_caps(struct burn_drive *d, enum burn_write_types wt, o->might_do_sao = 4; o->might_do_tao = 2; o->advised_write_mode = BURN_WRITE_TAO; + o->might_simulate = 1; } else if (s != BURN_DISC_BLANK && s != BURN_DISC_APPENDABLE) { return 0; } else if (s == BURN_DISC_APPENDABLE && diff --git a/libburn/write.c b/libburn/write.c index a2b1a8f..8cf21a9 100644 --- a/libburn/write.c +++ b/libburn/write.c @@ -1868,7 +1868,8 @@ int burn_stdio_write_track(struct burn_write_opts *o, struct burn_session *s, ret = bufsize; } t->sourcecount += ret; - ret = burn_stdio_write(fd, buf, ret, d, 0); + if (!o->simulate) + ret = burn_stdio_write(fd, buf, ret, d, 0); if (ret <= 0) return ret;