Mercurial > sdl-ios-xcode
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 } |