mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 13:02:59 +00:00
[WINESYNC] reg: Use malloc(), realloc() and free() from stdlib.h instead of wine/heap.h.
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org> wine commit id be718697a2e1b30944c019218ef635f6737503d5 by Hugh McMaster <hugh.mcmaster@outlook.com> manual adjustment needed
This commit is contained in:
parent
9b91b79551
commit
68d5548fd5
8 changed files with 82 additions and 113 deletions
|
@ -65,7 +65,7 @@ int reg_delete(HKEY root, WCHAR *path, WCHAR *key_name, WCHAR *value_name,
|
|||
WCHAR *value_name;
|
||||
LONG rc;
|
||||
|
||||
value_name = heap_xalloc(max_value_len * sizeof(WCHAR));
|
||||
value_name = malloc(max_value_len * sizeof(WCHAR));
|
||||
|
||||
while (1)
|
||||
{
|
||||
|
@ -76,7 +76,7 @@ int reg_delete(HKEY root, WCHAR *path, WCHAR *key_name, WCHAR *value_name,
|
|||
rc = RegDeleteValueW(key, value_name);
|
||||
if (rc != ERROR_SUCCESS)
|
||||
{
|
||||
heap_free(value_name);
|
||||
free(value_name);
|
||||
RegCloseKey(key);
|
||||
output_message(STRING_VALUEALL_FAILED, key_name);
|
||||
return 1;
|
||||
|
@ -85,11 +85,11 @@ int reg_delete(HKEY root, WCHAR *path, WCHAR *key_name, WCHAR *value_name,
|
|||
else if (rc == ERROR_MORE_DATA)
|
||||
{
|
||||
max_value_len *= 2;
|
||||
value_name = heap_xrealloc(value_name, max_value_len * sizeof(WCHAR));
|
||||
value_name = realloc(value_name, max_value_len * sizeof(WCHAR));
|
||||
}
|
||||
else break;
|
||||
}
|
||||
heap_free(value_name);
|
||||
free(value_name);
|
||||
}
|
||||
else if (value_name || value_empty)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue