Michael Stefaniuc : regedit: Use the global HeapAlloc() wrappers.
Alexandre Julliard
julliard at winehq.org
Wed Feb 7 15:24:27 CST 2018
Module: wine
Branch: master
Commit: 505a9e0283bb7acc6d3647dd602c1c1df8a0c4a1
URL: https://source.winehq.org/git/wine.git/?a=commit;h=505a9e0283bb7acc6d3647dd602c1c1df8a0c4a1
Author: Michael Stefaniuc <mstefani at winehq.org>
Date: Wed Feb 7 00:20:07 2018 +0100
regedit: Use the global HeapAlloc() wrappers.
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
programs/regedit/childwnd.c | 3 ++-
programs/regedit/edit.c | 1 +
programs/regedit/framewnd.c | 1 +
programs/regedit/hexedit.c | 1 +
programs/regedit/listview.c | 1 +
programs/regedit/regedit.c | 1 +
programs/regedit/regproc.c | 15 +++------------
programs/regedit/regproc.h | 1 -
programs/regedit/treeview.c | 1 +
9 files changed, 11 insertions(+), 14 deletions(-)
diff --git a/programs/regedit/childwnd.c b/programs/regedit/childwnd.c
index 7a5633f..0c6d895 100644
--- a/programs/regedit/childwnd.c
+++ b/programs/regedit/childwnd.c
@@ -27,8 +27,9 @@
#include "regproc.h"
#include "wine/debug.h"
+#include "wine/heap.h"
#include "wine/unicode.h"
-
+
WINE_DEFAULT_DEBUG_CHANNEL(regedit);
ChildWnd* g_pChildWnd;
diff --git a/programs/regedit/edit.c b/programs/regedit/edit.c
index 6ccce00..c8b77bd 100644
--- a/programs/regedit/edit.c
+++ b/programs/regedit/edit.c
@@ -29,6 +29,7 @@
#include <shellapi.h>
#include <shlwapi.h>
+#include "wine/heap.h"
#include "wine/unicode.h"
#include "main.h"
#include "regproc.h"
diff --git a/programs/regedit/framewnd.c b/programs/regedit/framewnd.c
index c6fcee4..94da217 100644
--- a/programs/regedit/framewnd.c
+++ b/programs/regedit/framewnd.c
@@ -31,6 +31,7 @@
#include "main.h"
#include "regproc.h"
#include "wine/debug.h"
+#include "wine/heap.h"
#include "wine/unicode.h"
WINE_DEFAULT_DEBUG_CHANNEL(regedit);
diff --git a/programs/regedit/hexedit.c b/programs/regedit/hexedit.c
index 3f05aa6..fc6c3a3 100644
--- a/programs/regedit/hexedit.c
+++ b/programs/regedit/hexedit.c
@@ -35,6 +35,7 @@
#include "winnls.h"
#include "commctrl.h"
+#include "wine/heap.h"
#include "main.h"
#include "regproc.h"
diff --git a/programs/regedit/listview.c b/programs/regedit/listview.c
index 4c2ec36..0934e03 100644
--- a/programs/regedit/listview.c
+++ b/programs/regedit/listview.c
@@ -27,6 +27,7 @@
#include "main.h"
#include "regproc.h"
+#include "wine/heap.h"
#include "wine/unicode.h"
static INT Image_String;
diff --git a/programs/regedit/regedit.c b/programs/regedit/regedit.c
index fe0163c..a69e929 100644
--- a/programs/regedit/regedit.c
+++ b/programs/regedit/regedit.c
@@ -24,6 +24,7 @@
#include <shellapi.h>
#include "wine/unicode.h"
#include "wine/debug.h"
+#include "wine/heap.h"
#include "regproc.h"
WINE_DEFAULT_DEBUG_CHANNEL(regedit);
diff --git a/programs/regedit/regproc.c b/programs/regedit/regproc.c
index 0911b50..35b0322 100644
--- a/programs/regedit/regproc.c
+++ b/programs/regedit/regproc.c
@@ -29,6 +29,7 @@
#include <windows.h>
#include <wine/unicode.h>
#include <wine/debug.h>
+#include <wine/heap.h>
#include "regproc.h"
WINE_DEFAULT_DEBUG_CHANNEL(regedit);
@@ -46,7 +47,7 @@ static HKEY reg_class_keys[] = {
void *heap_xalloc(size_t size)
{
- void *buf = HeapAlloc(GetProcessHeap(), 0, size);
+ void *buf = heap_alloc(size);
if (!buf)
{
ERR("Out of memory!\n");
@@ -57,12 +58,7 @@ void *heap_xalloc(size_t size)
void *heap_xrealloc(void *buf, size_t size)
{
- void *new_buf;
-
- if (buf)
- new_buf = HeapReAlloc(GetProcessHeap(), 0, buf, size);
- else
- new_buf = HeapAlloc(GetProcessHeap(), 0, size);
+ void *new_buf = heap_realloc(buf, size);
if (!new_buf)
{
@@ -73,11 +69,6 @@ void *heap_xrealloc(void *buf, size_t size)
return new_buf;
}
-BOOL heap_free(void *buf)
-{
- return HeapFree(GetProcessHeap(), 0, buf);
-}
-
/******************************************************************************
* Allocates memory and converts input from multibyte to wide chars
* Returned string must be freed by the caller
diff --git a/programs/regedit/regproc.h b/programs/regedit/regproc.h
index 9364fde..bfb0cba 100644
--- a/programs/regedit/regproc.h
+++ b/programs/regedit/regproc.h
@@ -30,7 +30,6 @@ void WINAPIV error_exit(unsigned int id, ...);
char *GetMultiByteString(const WCHAR *strW);
void *heap_xalloc(size_t size);
void *heap_xrealloc(void *buf, size_t size);
-BOOL heap_free(void *buf);
BOOL import_registry_file(FILE *reg_file);
void delete_registry_key(WCHAR *reg_key_name);
BOOL export_registry_key(WCHAR *file_name, WCHAR *path, DWORD format);
diff --git a/programs/regedit/treeview.c b/programs/regedit/treeview.c
index 77befb5..4bbec40 100644
--- a/programs/regedit/treeview.c
+++ b/programs/regedit/treeview.c
@@ -30,6 +30,7 @@
#include <wine/debug.h>
#include <shlwapi.h>
+#include "wine/heap.h"
#include "main.h"
#include "regproc.h"
More information about the wine-cvs
mailing list