comparison src/cdrom/macosx/CDPlayer.cpp @ 768:de1b2c3063b9

Max has been reworking this code so it works on MacOS X 10.1
author Sam Lantinga <slouken@libsdl.org>
date Sun, 04 Jan 2004 16:20:28 +0000
parents 9c6717a1c66f
children 336603031bab
comparison
equal deleted inserted replaced
767:d9e79e31a7b7 768:de1b2c3063b9
112 OSStatus result = noErr; 112 OSStatus result = noErr;
113 113
114 for (volumeIndex = 1; result == noErr || result != nsvErr; volumeIndex++) 114 for (volumeIndex = 1; result == noErr || result != nsvErr; volumeIndex++)
115 { 115 {
116 FSVolumeRefNum actualVolume; 116 FSVolumeRefNum actualVolume;
117 HFSUniStr255 volumeName;
118 FSVolumeInfo volumeInfo; 117 FSVolumeInfo volumeInfo;
119 FSRef rootDirectory;
120 118
121 memset (&volumeInfo, 0, sizeof(volumeInfo)); 119 memset (&volumeInfo, 0, sizeof(volumeInfo));
122 120
123 result = FSGetVolumeInfo (kFSInvalidVolumeRefNum, 121 result = FSGetVolumeInfo (kFSInvalidVolumeRefNum,
124 volumeIndex, 122 volumeIndex,
125 &actualVolume, 123 &actualVolume,
126 kFSVolInfoFSInfo, 124 kFSVolInfoFSInfo,
127 &volumeInfo, 125 &volumeInfo,
128 &volumeName, 126 NULL,
129 &rootDirectory); 127 NULL);
130 128
131 if (result == noErr) 129 if (result == noErr)
132 { 130 {
133 if (volumeInfo.filesystemID == kAudioCDFilesystemID) // It's an audio CD 131 if (volumeInfo.filesystemID == kAudioCDFilesystemID) // It's an audio CD
134 { 132 {
135 if (volumes != NULL && cdVolumeCount < numVolumes) 133 if (volumes != NULL && cdVolumeCount < numVolumes)
136 volumes[cdVolumeCount] = actualVolume; 134 volumes[cdVolumeCount] = actualVolume;
137 135
138 cdVolumeCount++; 136 cdVolumeCount++;
139 } 137 }