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