diff options
author | sos <sos@FreeBSD.org> | 2001-10-01 14:58:04 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2001-10-01 14:58:04 +0000 |
commit | 8694c437cf978142847aa132591800588c5e2949 (patch) | |
tree | ca0c0fa0b9ab7c3a4c4f3d74ba3e80d7ea1c5151 /usr.sbin/burncd | |
parent | 16fee969d4bb1c1bcb1bc39ed177c4044c238e8d (diff) | |
download | FreeBSD-src-8694c437cf978142847aa132591800588c5e2949.zip FreeBSD-src-8694c437cf978142847aa132591800588c5e2949.tar.gz |
Change the way DAO/TAO modes are init'ed.
Diffstat (limited to 'usr.sbin/burncd')
-rw-r--r-- | usr.sbin/burncd/burncd.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/usr.sbin/burncd/burncd.c b/usr.sbin/burncd/burncd.c index ed36255..9a68f6b 100644 --- a/usr.sbin/burncd/burncd.c +++ b/usr.sbin/burncd/burncd.c @@ -58,7 +58,7 @@ static struct track_info tracks[100]; static int fd, quiet, verbose, saved_block_size, notracks; void add_track(char *, int, int); -void do_DAO(void); +void do_DAO(int); void do_TAO(int, int); int write_file(struct track_info *); int roundup_blocks(struct track_info *); @@ -245,7 +245,7 @@ main(int argc, char **argv) cdopen = 1; } if (dao) - do_DAO(); + do_DAO(test_write); else do_TAO(test_write, preemp); } @@ -308,7 +308,7 @@ add_track(char *name, int block_size, int block_type) } void -do_DAO(void) +do_DAO(int test_write) { struct cdr_cuesheet sheet; struct cdr_cue_entry cue[100]; @@ -390,6 +390,7 @@ do_DAO(void) sheet.len = j * 8; sheet.entries = cue; + sheet.test_write = test_write; if (verbose) { u_int8_t *ptr = (u_int8_t *)sheet.entries; @@ -404,9 +405,10 @@ do_DAO(void) if (ioctl(fd, CDRIOCSENDCUE, &sheet) < 0) err(EX_IOERR, "ioctl(CDRIOCSENDCUE)"); - +#if 0 if (ioctl(fd, CDRIOCNEXTWRITEABLEADDR, &addr) < 0) err(EX_IOERR, "ioctl(CDRIOCNEXTWRITEABLEADDR)"); +#endif for (i = 0; i < notracks; i++) { if (write_file(&tracks[i])) err(EX_IOERR, "write_file"); |