From e412f6565661f54c3ad4cac68382e7eb580a6fda Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Mon, 5 May 2008 21:03:28 +0000 Subject: [PATCH] After formatting DVD-RW write 128 MB and close track to end Intermediate State --- xorriso/xorriso_timestamp.h | 2 +- xorriso/xorrisoburn.c | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 358236e2..2d329de6 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2008.05.04.133525" +#define Xorriso_timestamP "2008.05.05.210317" diff --git a/xorriso/xorrisoburn.c b/xorriso/xorrisoburn.c index 5d591301..0b0ebfb6 100644 --- a/xorriso/xorrisoburn.c +++ b/xorriso/xorrisoburn.c @@ -2607,6 +2607,7 @@ int Xorriso_format_media(struct XorrisO *xorriso, int flag) struct burn_drive *drive; int current_profile; char current_profile_name[80]; + off_t size= 0; ret= Xorriso_get_drive_handles(xorriso, &dinfo, &drive, "on attempt to -format", 2); @@ -2614,9 +2615,10 @@ int Xorriso_format_media(struct XorrisO *xorriso, int flag) return(0); burn_disc_get_profile(drive, ¤t_profile, current_profile_name); - if(current_profile == 0x14) { - ; /* ok DVD-RW sequential */ - } else if(current_profile == 0x1a) { + if(current_profile == 0x14) { /* DVD-RW sequential */ + size= 128*1024*1024; + mode_flag= 1; + } else if(current_profile == 0x1a) { /* DVD+RW */ mode_flag= 2; } else { sprintf(xorriso->info_text, @@ -2635,7 +2637,7 @@ int Xorriso_format_media(struct XorrisO *xorriso, int flag) } sprintf(xorriso->info_text, "Beginning to format media.\n"); Xorriso_info(xorriso, 0); - burn_disc_format(drive, (off_t) 0, mode_flag); + burn_disc_format(drive, size, mode_flag); ret= Xorriso_pacifier_loop(xorriso, drive, 0); if(ret<=0)