[PATCH] regedit: Process registry input from stdin
Hugh McMaster
hugh.mcmaster at outlook.com
Mon Aug 29 07:06:08 CDT 2016
Fixes regression bug https://bugs.winehq.org/show_bug.cgi?id=41231
Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
---
programs/regedit/regedit.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/programs/regedit/regedit.c b/programs/regedit/regedit.c
index c0a1eab..7b2ddaef 100644
--- a/programs/regedit/regedit.c
+++ b/programs/regedit/regedit.c
@@ -93,6 +93,7 @@ static void PerformRegAction(REGEDIT_ACTION action, WCHAR **argv, int *i)
case ACTION_ADD: {
WCHAR *filename = argv[*i];
WCHAR hyphen[] = {'-',0};
+ WCHAR *realname = NULL;
FILE *reg_file;
if (!strcmpW(filename, hyphen))
@@ -100,7 +101,6 @@ static void PerformRegAction(REGEDIT_ACTION action, WCHAR **argv, int *i)
else
{
int size;
- WCHAR *realname = NULL;
WCHAR rb_mode[] = {'r','b',0};
size = SearchPathW(NULL, filename, NULL, 0, NULL, NULL);
@@ -124,12 +124,12 @@ static void PerformRegAction(REGEDIT_ACTION action, WCHAR **argv, int *i)
HeapFree(GetProcessHeap(), 0, realname);
return;
}
- import_registry_file(reg_file);
- if (realname)
- {
- HeapFree(GetProcessHeap(),0,realname);
- fclose(reg_file);
- }
+ }
+ import_registry_file(reg_file);
+ if (realname)
+ {
+ HeapFree(GetProcessHeap(), 0, realname);
+ fclose(reg_file);
}
break;
}
--
2.7.4
More information about the wine-patches
mailing list