From 18192de9dfbf6a95df0434486fc1931a3a124b2b Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sat, 8 Sep 2007 13:20:59 +0000 Subject: [PATCH] Allowed -dummy burns with stdio-drives (because /dev/null is no block device) --- libburn/trunk/cdrskin/cdrskin_timestamp.h | 2 +- libburn/trunk/libburn/drive.c | 1 + libburn/trunk/libburn/write.c | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libburn/trunk/cdrskin/cdrskin_timestamp.h b/libburn/trunk/cdrskin/cdrskin_timestamp.h index eb62eefb..6f03d97a 100644 --- a/libburn/trunk/cdrskin/cdrskin_timestamp.h +++ b/libburn/trunk/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2007.09.08.102620" +#define Cdrskin_timestamP "2007.09.08.132058" diff --git a/libburn/trunk/libburn/drive.c b/libburn/trunk/libburn/drive.c index 35f1b91e..73e722b9 100644 --- a/libburn/trunk/libburn/drive.c +++ b/libburn/trunk/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/trunk/libburn/write.c b/libburn/trunk/libburn/write.c index a2b1a8f7..8cf21a9d 100644 --- a/libburn/trunk/libburn/write.c +++ b/libburn/trunk/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;