From ff55562eb89a0a8e626491f069b47d5740d19ac3 Mon Sep 17 00:00:00 2001 From: Austin English Date: Wed, 22 Oct 2008 01:30:42 -0500 Subject: [PATCH] winecfg: don't crash if no audio driver is available, and issue a warning --- programs/winecfg/audio.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/programs/winecfg/audio.c b/programs/winecfg/audio.c index 3ce0e25..14a65a3 100644 --- a/programs/winecfg/audio.c +++ b/programs/winecfg/audio.c @@ -632,8 +632,14 @@ static void initAudioDlg (HWND hDlg) */ if (buf == NULL) { - /* select first available driver */ - if (*loadedAudioDrv->szDriver) + + /* make sure a driver is available */ + if (loadedAudioDrv->szDriver == NULL) + MessageBox(NULL, "No audio driver available! Check your system configuration." + , "No Audio Driver", MB_OK | MB_ICONERROR); + + /* if a driver is available, select the first one */ + if (loadedAudioDrv->szDriver && *loadedAudioDrv->szDriver) selectDriver(hDlg, loadedAudioDrv->szDriver); } else /* make a local copy of the current registry setting */ -- 1.6.0.2