Commit d8fd4bde authored by Hugh McMaster's avatar Hugh McMaster Committed by Alexandre Julliard

regedit: Process registry input from stdin.

parent 37f159e1
...@@ -93,6 +93,7 @@ static void PerformRegAction(REGEDIT_ACTION action, WCHAR **argv, int *i) ...@@ -93,6 +93,7 @@ static void PerformRegAction(REGEDIT_ACTION action, WCHAR **argv, int *i)
case ACTION_ADD: { case ACTION_ADD: {
WCHAR *filename = argv[*i]; WCHAR *filename = argv[*i];
WCHAR hyphen[] = {'-',0}; WCHAR hyphen[] = {'-',0};
WCHAR *realname = NULL;
FILE *reg_file; FILE *reg_file;
if (!strcmpW(filename, hyphen)) if (!strcmpW(filename, hyphen))
...@@ -100,7 +101,6 @@ static void PerformRegAction(REGEDIT_ACTION action, WCHAR **argv, int *i) ...@@ -100,7 +101,6 @@ static void PerformRegAction(REGEDIT_ACTION action, WCHAR **argv, int *i)
else else
{ {
int size; int size;
WCHAR *realname = NULL;
WCHAR rb_mode[] = {'r','b',0}; WCHAR rb_mode[] = {'r','b',0};
size = SearchPathW(NULL, filename, NULL, 0, NULL, NULL); size = SearchPathW(NULL, filename, NULL, 0, NULL, NULL);
...@@ -124,12 +124,12 @@ static void PerformRegAction(REGEDIT_ACTION action, WCHAR **argv, int *i) ...@@ -124,12 +124,12 @@ static void PerformRegAction(REGEDIT_ACTION action, WCHAR **argv, int *i)
HeapFree(GetProcessHeap(), 0, realname); HeapFree(GetProcessHeap(), 0, realname);
return; return;
} }
import_registry_file(reg_file); }
if (realname) import_registry_file(reg_file);
{ if (realname)
HeapFree(GetProcessHeap(),0,realname); {
fclose(reg_file); HeapFree(GetProcessHeap(), 0, realname);
} fclose(reg_file);
} }
break; break;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment