1
0
Fork 0

Explicitly test for the documented return value when failed.

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3671
This commit is contained in:
Peter Veenstra 2011-01-20 17:02:44 +00:00
parent fceeb4756c
commit 653e09f16d

View file

@ -37,7 +37,7 @@ CDROM_Interface_Ioctl::CDROM_Interface_Ioctl(void) : CDROM_Interface_SDL()
bool CDROM_Interface_Ioctl::GetUPC(unsigned char& attr, char* upc)
{
int cdrom_fd = open(device_name, O_RDONLY | O_NONBLOCK);
if (cdrom_fd <= 0) return false;
if (cdrom_fd == -1) return false;
struct cdrom_mcn cdrom_mcn;
int ret = ioctl(cdrom_fd, CDROM_GET_MCN, &cdrom_mcn);
@ -55,7 +55,7 @@ bool CDROM_Interface_Ioctl::GetUPC(unsigned char& attr, char* upc)
bool CDROM_Interface_Ioctl::ReadSectors(PhysPt buffer, bool raw, unsigned long sector, unsigned long num)
{
int cdrom_fd = open(device_name, O_RDONLY | O_NONBLOCK);
if (cdrom_fd <= 0) return false;
if (cdrom_fd == -1) return false;
Bits buflen = raw ? num * CD_FRAMESIZE_RAW : num * CD_FRAMESIZE;
Bit8u* buf = new Bit8u[buflen];