[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