Kirill K. Smirnov : winecfg/audio: Properly terminate an empty list of drivers.
Alexandre Julliard
julliard at winehq.org
Thu Dec 4 09:02:25 CST 2008
Module: wine
Branch: master
Commit: 95366238a0b63e83226d89ebd864059b34a48e46
URL: http://source.winehq.org/git/wine.git/?a=commit;h=95366238a0b63e83226d89ebd864059b34a48e46
Author: Kirill K. Smirnov <lich at math.spbu.ru>
Date: Thu Dec 4 11:51:12 2008 +0300
winecfg/audio: Properly terminate an empty list of drivers.
---
programs/winecfg/audio.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/programs/winecfg/audio.c b/programs/winecfg/audio.c
index 78f9f57..8e966a5 100644
--- a/programs/winecfg/audio.c
+++ b/programs/winecfg/audio.c
@@ -533,8 +533,10 @@ static void findAudioDrivers(void)
if (numFound) {
loadedAudioDrv = HeapReAlloc(GetProcessHeap(), 0, loadedAudioDrv, (numFound + 1) * sizeof(AUDIO_DRIVER));
CopyMemory(&loadedAudioDrv[numFound], pAudioDrv, sizeof(AUDIO_DRIVER));
- } else
- loadedAudioDrv = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(AUDIO_DRIVER));
+ } else {
+ loadedAudioDrv = HeapAlloc(GetProcessHeap(), 0, sizeof(AUDIO_DRIVER));
+ CopyMemory(&loadedAudioDrv[0], pAudioDrv, sizeof(AUDIO_DRIVER));
+ }
}
/* check local copy of registry string for unloadable drivers */
More information about the wine-cvs
mailing list