From 19a1b8e768e393ea0476c1a7224c58599f30628b Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Fri, 18 Nov 2016 14:24:13 +0100 Subject: [PATCH] Bug fix: Option -dummy did not affect writing by direct_write_amount= --- cdrskin/cdrskin.c | 8 ++++++-- cdrskin/cdrskin_timestamp.h | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/cdrskin/cdrskin.c b/cdrskin/cdrskin.c index 3c7448c..8162d79 100644 --- a/cdrskin/cdrskin.c +++ b/cdrskin/cdrskin.c @@ -6989,6 +6989,7 @@ int Cdrskin_direct_write(struct CdrskiN *skin, int flag) int ret, max_chunksize= 64*1024, source_fd= -1, is_from_stdin, eof_sensed= 0; int self_opened= 0; char *buf= NULL, *source_path, amount_text[81]; + char *dummy_text= ""; struct burn_multi_caps *caps= NULL; ret= Cdrskin_grab_drive(skin,0); @@ -7042,8 +7043,11 @@ int Cdrskin_direct_write(struct CdrskiN *skin, int flag) sprintf(amount_text,"%.fk",(double) (data_count/1024)); else strcpy(amount_text,"0=open_ended"); - fprintf(stderr,"Beginning direct write (start=%.fk,amount=%s) ...\n", - (double) (byte_address/1024),amount_text); + burn_drive_reset_simulate(skin->grabbed_drive, !!skin->dummy_mode); + if(skin->dummy_mode) + dummy_text= " simulation of"; + fprintf(stderr,"Beginning%s direct write (start=%.fk,amount=%s) ...\n", + dummy_text, (double) (byte_address / 1024), amount_text); for(i= 0; i 0 ? alignment : 2048); diff --git a/cdrskin/cdrskin_timestamp.h b/cdrskin/cdrskin_timestamp.h index 8187116..46b394d 100644 --- a/cdrskin/cdrskin_timestamp.h +++ b/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2016.11.18.131813" +#define Cdrskin_timestamP "2016.11.18.132335"