Hugh McMaster : regedit: Open export file with a wide-character stream.

Alexandre Julliard julliard at winehq.org
Fri Jul 15 09:07:07 CDT 2016


Module: wine
Branch: master
Commit: 7c824cbfd46f1a7387186ad719c1da8acc5401df
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=7c824cbfd46f1a7387186ad719c1da8acc5401df

Author: Hugh McMaster <hugh.mcmaster at 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 at outlook.com>
Signed-off-by: Alexandre Julliard <julliard at 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)
     {




More information about the wine-cvs mailing list