advapi32/tests: Replace realloc() with HeapReAlloc().

Francois Gouget fgouget at free.fr
Sun May 17 06:31:24 CDT 2009


---

In Wine's low-level debugging code it's best not to call Win32 APIs as 
that could cause recursive tracing. But here it should be ok.

 dlls/advapi32/tests/registry.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/dlls/advapi32/tests/registry.c b/dlls/advapi32/tests/registry.c
index a3d9f30..47e76b2 100644
--- a/dlls/advapi32/tests/registry.c
+++ b/dlls/advapi32/tests/registry.c
@@ -52,7 +52,11 @@ static char *get_temp_buffer( int size )
     UINT idx;
 
     idx = ++pos % (sizeof(list)/sizeof(list[0]));
-    if ((ret = realloc( list[idx], size ))) list[idx] = ret;
+    if (list[idx])
+        ret = HeapReAlloc( GetProcessHeap(), 0, list[idx], size );
+    else
+        ret = HeapAlloc( GetProcessHeap(), 0, size );
+    if (ret) list[idx] = ret;
     return ret;
 }
 
-- 
1.6.2.4




More information about the wine-patches mailing list