From 437c202cdb1d7393e7a3898510f373af9b1593ae Mon Sep 17 00:00:00 2001 From: rocky Date: Fri, 21 Jan 2005 23:12:54 +0000 Subject: [PATCH] Use strerror in all ioctl to give additional info. --- lib/driver/_cdio_osx.c | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/lib/driver/_cdio_osx.c b/lib/driver/_cdio_osx.c index 68e48940..6f0f5508 100644 --- a/lib/driver/_cdio_osx.c +++ b/lib/driver/_cdio_osx.c @@ -1,5 +1,5 @@ /* - $Id: _cdio_osx.c,v 1.9 2005/01/21 20:54:55 rocky Exp $ + $Id: _cdio_osx.c,v 1.10 2005/01/21 23:12:54 rocky Exp $ Copyright (C) 2003, 2004, 2005 Rocky Bernstein from vcdimager code: @@ -34,7 +34,7 @@ #include "config.h" #endif -static const char _rcsid[] = "$Id: _cdio_osx.c,v 1.9 2005/01/21 20:54:55 rocky Exp $"; +static const char _rcsid[] = "$Id: _cdio_osx.c,v 1.10 2005/01/21 23:12:54 rocky Exp $"; #include #include @@ -992,7 +992,8 @@ _get_read_audio_sectors_osx (void *user_data, void *data, lsn_t lsn, if( ioctl( env->gen.fd, DKIOCCDREAD, &cd_read ) == -1 ) { - cdio_info( "could not read block %d", lsn ); + cdio_info( "could not read block %d\n%s", lsn, + strerror(errno)); return -1; } return 0; @@ -1369,9 +1370,9 @@ get_mcn_osx (const void *user_data) { Get format of track. */ static track_format_t -get_track_format_osx(void *user_data, track_t i_track) +get_track_format_osx(void *p_user_data, track_t i_track) { - _img_private_t *p_env = user_data; + _img_private_t *p_env = p_user_data; dk_cd_read_track_info_t cd_read; CDTrackInfo a_track; @@ -1390,7 +1391,8 @@ get_track_format_osx(void *user_data, track_t i_track) if( ioctl( p_env->gen.fd, DKIOCCDREADTRACKINFO, &cd_read ) == -1 ) { - cdio_warn( "could not read trackinfo for track %d", i_track ); + cdio_warn( "could not read trackinfo for track %d:\n%s", i_track, + strerror(errno)); return TRACK_FORMAT_ERROR; } @@ -1420,9 +1422,9 @@ get_track_format_osx(void *user_data, track_t i_track) FIXME: there's gotta be a better design for this and get_track_format? */ static bool -get_track_green_osx(void *user_data, track_t i_track) +get_track_green_osx(void *p_user_data, track_t i_track) { - _img_private_t *p_env = user_data; + _img_private_t *p_env = p_user_data; CDTrackInfo a_track; if (!p_env->gen.toc_init) read_toc_osx (p_env) ; @@ -1443,7 +1445,8 @@ get_track_green_osx(void *user_data, track_t i_track) cd_read.bufferLength = sizeof(CDTrackInfo); if( ioctl( p_env->gen.fd, DKIOCCDREADTRACKINFO, &cd_read ) == -1 ) { - cdio_warn( "could not read trackinfo for track %d", i_track ); + cdio_warn( "could not read trackinfo for track %d:\n%s", i_track, + strerror(errno)); return false; } return ((a_track.trackMode & CDIO_CDROM_DATA_TRACK) != 0);