Module: wine Branch: master Commit: 7c824cbfd46f1a7387186ad719c1da8acc5401df URL: http://source.winehq.org/git/wine.git/?a=commit;h=7c824cbfd46f1a7387186ad719...
Author: Hugh McMaster hugh.mcmaster@outlook.com Date: Fri Jul 15 07:50:06 2016 +0000
regedit: Open export file with a wide-character stream.
Signed-off-by: Hugh McMaster hugh.mcmaster@outlook.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
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 4a27bd5..38c685a 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) {