regedit: Use wide character string literals in regedit.c.
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
49df6ad509
commit
039fc87827
|
@ -107,16 +107,14 @@ static void PerformRegAction(REGEDIT_ACTION action, WCHAR **argv, int *i)
|
||||||
switch (action) {
|
switch (action) {
|
||||||
case ACTION_ADD: {
|
case ACTION_ADD: {
|
||||||
WCHAR *filename = argv[*i];
|
WCHAR *filename = argv[*i];
|
||||||
WCHAR hyphen[] = {'-',0};
|
|
||||||
WCHAR *realname = NULL;
|
WCHAR *realname = NULL;
|
||||||
FILE *reg_file;
|
FILE *reg_file;
|
||||||
|
|
||||||
if (!lstrcmpW(filename, hyphen))
|
if (!lstrcmpW(filename, L"-"))
|
||||||
reg_file = stdin;
|
reg_file = stdin;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
int size;
|
int size;
|
||||||
WCHAR rb_mode[] = {'r','b',0};
|
|
||||||
|
|
||||||
size = SearchPathW(NULL, filename, NULL, 0, NULL, NULL);
|
size = SearchPathW(NULL, filename, NULL, 0, NULL, NULL);
|
||||||
if (size > 0)
|
if (size > 0)
|
||||||
|
@ -130,11 +128,10 @@ static void PerformRegAction(REGEDIT_ACTION action, WCHAR **argv, int *i)
|
||||||
heap_free(realname);
|
heap_free(realname);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
reg_file = _wfopen(realname, rb_mode);
|
reg_file = _wfopen(realname, L"rb");
|
||||||
if (reg_file == NULL)
|
if (reg_file == NULL)
|
||||||
{
|
{
|
||||||
WCHAR regedit[] = {'r','e','g','e','d','i','t',0};
|
_wperror(L"regedit");
|
||||||
_wperror(regedit);
|
|
||||||
output_message(STRING_CANNOT_OPEN_FILE, filename);
|
output_message(STRING_CANNOT_OPEN_FILE, filename);
|
||||||
heap_free(realname);
|
heap_free(realname);
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue