diff --git a/dlls/winealsa.drv/waveinit.c b/dlls/winealsa.drv/waveinit.c index 918ddc7..688d8f0 100644 --- a/dlls/winealsa.drv/waveinit.c +++ b/dlls/winealsa.drv/waveinit.c @@ -740,8 +740,12 @@ static int ALSA_ScanDevices(int directhw, char hwpcmname[256]; char *pcmname = NULL; snd_pcm_t *pcm; - - sprintf(defaultpcmname, "default:%d", card); + + if (0==card) { + sprintf(defaultpcmname, "default"); + } else { + sprintf(defaultpcmname, "default:%d", card); + } sprintf(plugpcmname, "plughw:%d,%d", card, device); sprintf(hwpcmname, "hw:%d,%d", card, device);