aboutsummaryrefslogtreecommitdiffstats
path: root/Alc
diff options
context:
space:
mode:
authorChris Robinson <chris.kcat@gmail.com>2011-08-20 02:49:15 -0700
committerChris Robinson <chris.kcat@gmail.com>2011-08-20 02:49:15 -0700
commit529ff3197ac6b352c10ef4391ba8bc8c18a43ce5 (patch)
treef59db5989c8749ba0f9567ac9218760b986209c4 /Alc
parentb036bc9e049efe97a5532b24e08640e7f5cf3934 (diff)
Don't expose "DirectSound Default" in the ALL_DEVICES list
This is under the assumption that one of the devices in ALL_DEVICES corresponds to the default. This is not true for all backends (eg, ALSA).
Diffstat (limited to 'Alc')
-rw-r--r--Alc/backends/dsound.c15
1 files changed, 1 insertions, 14 deletions
diff --git a/Alc/backends/dsound.c b/Alc/backends/dsound.c
index 08a1d13a..8a8ce3bc 100644
--- a/Alc/backends/dsound.c
+++ b/Alc/backends/dsound.c
@@ -122,18 +122,6 @@ static BOOL CALLBACK DSoundEnumDevices(LPGUID guid, LPCSTR desc, LPCSTR drvname,
(void)data;
(void)drvname;
- if(NumDevices == 0)
- {
- temp = realloc(DeviceList, sizeof(DevMap) * (NumDevices+1));
- if(temp)
- {
- DeviceList = temp;
- DeviceList[NumDevices].name = strdup(dsDevice);
- DeviceList[NumDevices].guid = GUID_NULL;
- NumDevices++;
- }
- }
-
if(!guid)
return TRUE;
@@ -289,8 +277,7 @@ static ALCboolean DSoundOpenPlayback(ALCdevice *device, const ALCchar *deviceNam
{
if(strcmp(deviceName, DeviceList[i].name) == 0)
{
- if(i > 0)
- guid = &DeviceList[i].guid;
+ guid = &DeviceList[i].guid;
break;
}
}