[PATCH 3/4] regedit: Open export file with a wide-character stream
Hugh McMaster
hugh.mcmaster at outlook.com
Fri Jul 15 02:50:06 CDT 2016
Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
---
programs/regedit/regproc.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/programs/regedit/regproc.c b/programs/regedit/regproc.c
index ac8b9c7..55cb858 100644
--- a/programs/regedit/regproc.c
+++ b/programs/regedit/regproc.c
@@ -1238,15 +1238,15 @@ static FILE *REGPROC_open_export_file(WCHAR *file_name, BOOL unicode)
_setmode(_fileno(file), _O_BINARY);
} else
{
- CHAR* file_nameA = GetMultiByteString(file_name);
- file = fopen(file_nameA, "wb");
+ WCHAR wb_mode[] = {'w','b',0};
+ WCHAR regedit[] = {'r','e','g','e','d','i','t',0};
+
+ file = _wfopen(file_name, wb_mode);
if (!file) {
- perror("");
+ _wperror(regedit);
output_message(STRING_CANNOT_OPEN_FILE, file_name);
- HeapFree(GetProcessHeap(), 0, file_nameA);
exit(1);
}
- HeapFree(GetProcessHeap(), 0, file_nameA);
}
if(unicode)
{
--
2.7.4
More information about the wine-patches
mailing list