From 6a7e4c5d8f134a35f95f04654ef4f00a0980b1e7 Mon Sep 17 00:00:00 2001 From: rocky Date: Sun, 30 Jul 2006 13:19:49 +0000 Subject: [PATCH] gnu_linux: get_disc_last_lsn: cdte_format seems to want to be CDROM_MSF example/tracks.c: add a call to cdio_get_disc_last_lsn() NEWS - note UDF limitation. correct spelling typo. --- NEWS | 9 +++++---- example/tracks.c | 6 ++++-- lib/driver/gnu_linux.c | 6 +++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/NEWS b/NEWS index 47c02a24..2ff9ff54 100644 --- a/NEWS +++ b/NEWS @@ -1,12 +1,13 @@ -$Id: NEWS,v 1.101 2006/06/12 22:51:26 gmerlin Exp $ +$Id: NEWS,v 1.102 2006/07/30 13:19:49 rocky Exp $ version 0.78cvs ===================================== - add mmc-tool - add mmc-close-tray -- libudf: can now read (extract) file data +- libudf: can now read (extract) file data, at least for ICB strategy + type 4. - libcdio is starting to get updated for UTF-8 support. Strings, - which are garantueed to be in UTF-8, are returned as a new type + which are guaranteed to be in UTF-8, are returned as a new type cdio_utf8_t, which is typedef'd to char. version 0.77 @@ -353,4 +354,4 @@ version 0.1 Routines split off from VCDImager. -$Id: NEWS,v 1.101 2006/06/12 22:51:26 gmerlin Exp $ +$Id: NEWS,v 1.102 2006/07/30 13:19:49 rocky Exp $ diff --git a/example/tracks.c b/example/tracks.c index fc3f23de..36692d7f 100644 --- a/example/tracks.c +++ b/example/tracks.c @@ -1,5 +1,5 @@ /* - $Id: tracks.c,v 1.5 2006/01/22 08:17:40 rocky Exp $ + $Id: tracks.c,v 1.6 2006/07/30 13:19:49 rocky Exp $ Copyright (C) 2003, 2004, 2005, 2006 Rocky Bernstein @@ -35,13 +35,15 @@ main(int argc, const char *argv[]) track_t i_first_track; track_t i_tracks; int j, i; - + if (NULL == p_cdio) { printf("Couldn't find a driver.. leaving.\n"); return 1; } + printf("Disc last LSN: %d\n", cdio_get_disc_last_lsn(p_cdio)); + i_tracks = cdio_get_num_tracks(p_cdio); i_first_track = i = cdio_get_first_track_num(p_cdio); diff --git a/lib/driver/gnu_linux.c b/lib/driver/gnu_linux.c index 0691d5a6..a60b50d9 100644 --- a/lib/driver/gnu_linux.c +++ b/lib/driver/gnu_linux.c @@ -1,5 +1,5 @@ /* - $Id: gnu_linux.c,v 1.22 2006/04/04 02:06:13 rocky Exp $ + $Id: gnu_linux.c,v 1.23 2006/07/30 13:19:49 rocky Exp $ Copyright (C) 2001 Herbert Valerio Riedel Copyright (C) 2002, 2003, 2004, 2005 Rocky Bernstein @@ -27,7 +27,7 @@ # include "config.h" #endif -static const char _rcsid[] = "$Id: gnu_linux.c,v 1.22 2006/04/04 02:06:13 rocky Exp $"; +static const char _rcsid[] = "$Id: gnu_linux.c,v 1.23 2006/07/30 13:19:49 rocky Exp $"; #include @@ -1165,7 +1165,7 @@ get_disc_last_lsn_linux (void *p_user_data) uint32_t i_size; tocent.cdte_track = CDIO_CDROM_LEADOUT_TRACK; - tocent.cdte_format = CDROM_LBA; + tocent.cdte_format = CDROM_MSF; if (ioctl (p_env->gen.fd, CDROMREADTOCENTRY, &tocent) == -1) { cdio_warn ("ioctl CDROMREADTOCENTRY failed: %s\n", strerror(errno));