X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fcdriso.c;h=2a31950f357da0b87407c642455021ad32b6b072;hp=246b6a0628af2090204b9854178b3bcdaa28499c;hb=e0f25b64cf98406b7059b373b04a18b45e2a0aa7;hpb=a94ccc7fd9e3f11522dadda27423096735717c04 diff --git a/libpcsxcore/cdriso.c b/libpcsxcore/cdriso.c index 246b6a06..2a31950f 100644 --- a/libpcsxcore/cdriso.c +++ b/libpcsxcore/cdriso.c @@ -1238,7 +1238,7 @@ static int cdread_2048(FILE *f, unsigned int base, void *dest, int sector) sec2msf(sector + 2 * 75, (char *)&cdbuffer[12]); cdbuffer[12 + 3] = 1; - return ret; + return 12*2 + ret; } static unsigned char * CALLBACK ISOgetBuffer_compr(void) { @@ -1540,7 +1540,7 @@ static boolean CALLBACK ISOreadTrack(unsigned char *time) { } ret = cdimg_read_func(cdHandle, 0, cdbuffer, sector); - if (ret < 0) + if (ret < 12*2 + 2048) return 0; if (subHandle != NULL) {