- add strerror(errno) to open failed message

- minor tweaks
This commit is contained in:
Bryce Denney 2001-10-06 17:32:58 +00:00
parent 19b3618409
commit 7c82612bc9

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: cdrom.cc,v 1.20 2001-10-03 13:10:38 bdenney Exp $
// $Id: cdrom.cc,v 1.21 2001-10-06 17:32:58 bdenney Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -36,6 +36,8 @@
#define LOG_THIS /* no SMF tricks here, not needed */
#include <errno.h>
#ifdef __linux__
extern "C" {
#include <sys/ioctl.h>
@ -193,8 +195,8 @@ cdrom_interface::cdrom_interface(char *dev)
}
void
cdrom_interface::init(void) {
BX_DEBUG(("Init $Id: cdrom.cc,v 1.20 2001-10-03 13:10:38 bdenney Exp $"));
BX_INFO(("file = '%s'",path));
BX_DEBUG(("Init $Id: cdrom.cc,v 1.21 2001-10-06 17:32:58 bdenney Exp $"));
BX_INFO(("file = '%s'",path));
}
cdrom_interface::~cdrom_interface(void)
@ -287,7 +289,7 @@ cdrom_interface::insert_cdrom()
}
} else {
BX_PANIC(("Could not load ASPI drivers."));
BX_PANIC(("Could not load ASPI drivers, so cdrom access will fail"));
}
fd=1;
} else {
@ -297,10 +299,11 @@ cdrom_interface::insert_cdrom()
fd=1;
}
#else
// all platforms except win32
fd = open(path, O_RDONLY);
#endif
if (fd < 0) {
BX_INFO(( "::cdrom_interface: open failed on dev '%s'.", path));
BX_ERROR(( "open cd failed on dev '%s': %s", path, strerror(errno)));
return(false);
}
@ -681,7 +684,7 @@ cdrom_interface::capacity()
}
}
#else
BX_INFO(( "capacity: your OS is not supported yet." ));
BX_ERROR(( "capacity: your OS is not supported yet." ));
return(0);
#endif
}