dmstyle: Dangling reference fix

Andrew Talbot Andrew.Talbot at talbotville.com
Fri Sep 22 15:54:12 CDT 2006


Changelog:
    dmstyle: Dangling reference fix.

diff -urN a/dlls/dmstyle/dmutils.c b/dlls/dmstyle/dmutils.c
--- a/dlls/dmstyle/dmutils.c	2006-09-13 19:22:41.000000000 +0100
+++ b/dlls/dmstyle/dmutils.c	2006-09-22 21:36:49.000000000 +0100
@@ -682,7 +682,7 @@
 
 const char *debugstr_DMUS_OBJECTDESC (LPDMUS_OBJECTDESC pDesc) {
 	if (pDesc) {
-		char buffer[1024] = "", *ptr = &buffer[0];
+		static char buffer[1024] = "", *ptr = &buffer[0];
 		
 		ptr += sprintf(ptr, "DMUS_OBJECTDESC (%p):\n", pDesc);
 		ptr += sprintf(ptr, " - dwSize = 0x%08lX\n", pDesc->dwSize);
@@ -727,7 +727,7 @@
 
 const char *debugstr_DMUS_IO_CONTAINER_HEADER (LPDMUS_IO_CONTAINER_HEADER pHeader) {
 	if (pHeader) {
-		char buffer[1024] = "", *ptr = &buffer[0];
+		static char buffer[1024] = "", *ptr = &buffer[0];
 		
 		ptr += sprintf(ptr, "DMUS_IO_CONTAINER_HEADER (%p):\n", pHeader);
 		ptr += sprintf(ptr, " - dwFlags = %s\n", debugstr_DMUS_CONTAINER_FLAGS(pHeader->dwFlags));
@@ -741,7 +741,7 @@
 
 const char *debugstr_DMUS_IO_CONTAINED_OBJECT_HEADER (LPDMUS_IO_CONTAINED_OBJECT_HEADER pHeader) {
 	if (pHeader) {
-		char buffer[1024] = "", *ptr = &buffer[0];
+		static char buffer[1024] = "", *ptr = &buffer[0];
 		
 		ptr += sprintf(ptr, "DMUS_IO_CONTAINED_OBJECT_HEADER (%p):\n", pHeader);
 		ptr += sprintf(ptr, " - guidClassID = %s\n", debugstr_dmguid(&pHeader->guidClassID));



More information about the wine-patches mailing list