aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/winmm.c
diff options
context:
space:
mode:
Diffstat (limited to 'Alc/winmm.c')
-rw-r--r--Alc/winmm.c52
1 files changed, 27 insertions, 25 deletions
diff --git a/Alc/winmm.c b/Alc/winmm.c
index eebeb9de..64e669e2 100644
--- a/Alc/winmm.c
+++ b/Alc/winmm.c
@@ -767,34 +767,36 @@ void alcWinMMDeinit()
NumCaptureDevices = 0;
}
-void alcWinMMProbe(int type)
+void alcWinMMProbe(enum DevProbe type)
{
ALuint i;
- if(type == DEVICE_PROBE)
+ switch(type)
{
- ProbePlaybackDevices();
- if(NumPlaybackDevices > 0)
- AppendDeviceList(woDefault);
- }
- else if(type == ALL_DEVICE_PROBE)
- {
- ProbePlaybackDevices();
- if(NumPlaybackDevices > 0)
- AppendAllDeviceList(woDefault);
- for(i = 0;i < NumPlaybackDevices;i++)
- {
- if(PlaybackDeviceList[i])
- AppendAllDeviceList(PlaybackDeviceList[i]);
- }
- }
- else if(type == CAPTURE_DEVICE_PROBE)
- {
- ProbeCaptureDevices();
- for(i = 0;i < NumCaptureDevices;i++)
- {
- if(CaptureDeviceList[i])
- AppendCaptureDeviceList(CaptureDeviceList[i]);
- }
+ case DEVICE_PROBE:
+ ProbePlaybackDevices();
+ if(NumPlaybackDevices > 0)
+ AppendDeviceList(woDefault);
+ break;
+
+ case ALL_DEVICE_PROBE:
+ ProbePlaybackDevices();
+ if(NumPlaybackDevices > 0)
+ AppendAllDeviceList(woDefault);
+ for(i = 0;i < NumPlaybackDevices;i++)
+ {
+ if(PlaybackDeviceList[i])
+ AppendAllDeviceList(PlaybackDeviceList[i]);
+ }
+ break;
+
+ case CAPTURE_DEVICE_PROBE:
+ ProbeCaptureDevices();
+ for(i = 0;i < NumCaptureDevices;i++)
+ {
+ if(CaptureDeviceList[i])
+ AppendCaptureDeviceList(CaptureDeviceList[i]);
+ }
+ break;
}
}