Ignore:
Timestamp:
Jan 21, 2001, 2:36:43 PM (25 years ago)
Author:
sandervl
Message:

PD: CD Track fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/winmm/mcicda/cdrom.cpp

    r4965 r5005  
    216216        case 0:
    217217            SetLastError(ERROR_WRONG_DISK); 
    218             return -1;
     218            return 1;
    219219        default:
    220220            break;
     
    233233    ULONG               start, last_start = 0;
    234234    int         total_length = 0;
     235    BOOL        flAudioTrack;
    235236
    236237    if(!wcda->hfOS2Handle) {
     
    282283   
    283284    for (i = 0; i <= wcda->nTracks; i++) {
    284         if((start=os2CDQueryTrackStartSector(wcda->hfOS2Handle,i))==0)
     285        if((start=os2CDQueryTrackStartSector(wcda->hfOS2Handle,i,&flAudioTrack))==0)
    285286            {
    286287                WARN("error reading start sector for track %d\n", i+1);
     
    313314        }
    314315        //if(wcda->ulCDROMStatus & )
    315         wcda->lpbTrackFlags[i] = 0;
     316        if (!flAudioTrack)
     317          wcda->lpbTrackFlags[i] = CDROM_DATA_TRACK;
     318        else
     319          wcda->lpbTrackFlags[i] = 0;
    316320        //TRACE("track #%u flags=%02x\n", i + 1, wcda->lpbTrackFlags[i]);
    317321    }/* for */
     
    321325   
    322326    return TRUE;
    323    
    324     dprintf(("MCICDA-CDROM: CDAUDIO_GetTracksInfo not implemented.\n"));
    325     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    326     return FALSE;
    327327}
    328328
Note: See TracChangeset for help on using the changeset viewer.