- if(track > 0 && track < MAXTRACKS)
- if(*remap[track])
- {
- if(strspn(remap[track], "0123456789") == strlen(remap[track]))
- {
- trackname = remap[track];
- }
- else
- {
- // ignore remappings to fake tracks if we're going to play a real track
- switch(cdaudio.integer)
- {
- case 0: // we never access CD
- case 1: // we have a replacement
- trackname = remap[track];
- break;
- case 2: // we only use fake track replacement if CD track is invalid
- CDAudio_GetAudioDiskInfo();
- if(!cdValid || track > maxTrack)
- trackname = remap[track];
- break;
- case 3: // we always play from CD - ignore this remapping then
- case 4: // we randomize anyway
- break;
- }
- }
- }