Ignore:
Timestamp:
Jul 28, 2002, 5:38:09 PM (23 years ago)
Author:
sandervl
Message:

Fixes for cdrom drive/burner recognition

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wnaspi32/cdio.cpp

    r8601 r8931  
    125125    char        pszDisk[4];
    126126
    127     if(SRB_HaId != 0 && SRB_Target != 0 || SRB_Lun > (nrCDROMDrives - 1)) {
     127    if(SRB_HaId != 0 || SRB_Lun != 0 || SRB_Target > (nrCDROMDrives - 1)) {
    128128        return (HCDIO) -1;
    129129    }
    130130   
    131     if(hCDHandles[SRB_Lun]) {
    132         return hCDHandles[SRB_Lun];
    133     }
    134     pszDisk[0] = 'A' + ulCDDriveNr[SRB_Lun];
     131    if(hCDHandles[SRB_Target]) {
     132        return hCDHandles[SRB_Target];
     133    }
     134    pszDisk[0] = 'A' + ulCDDriveNr[SRB_Target];
    135135    pszDisk[1] = ':';
    136136    pszDisk[2] = 0;
     
    150150                ulCDSig == (('C') | ('D' << 8) | ('0' << 16) | ('1' << 24)) )
    151151        {
    152             hCDHandles[SRB_Lun] = hDisk;
     152            hCDHandles[SRB_Target] = hDisk;
    153153            return (HCDIO)hDisk;
    154154        }
Note: See TracChangeset for help on using the changeset viewer.