Eric Pouech : regedit: Warn about newest unicode export from native regedit .
Alexandre Julliard
julliard at winehq.org
Wed Jan 23 05:25:05 CST 2008
Module: wine
Branch: master
Commit: a6d85fe801dd42c5fbe5c3feaaf263fedf21ba9a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=a6d85fe801dd42c5fbe5c3feaaf263fedf21ba9a
Author: Eric Pouech <eric.pouech at orange.fr>
Date: Tue Jan 22 21:53:42 2008 +0100
regedit: Warn about newest unicode export from native regedit.
---
programs/regedit/regproc.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/programs/regedit/regproc.c b/programs/regedit/regproc.c
index 705faf6..8b1507d 100644
--- a/programs/regedit/regproc.c
+++ b/programs/regedit/regproc.c
@@ -483,10 +483,19 @@ void processRegLines(FILE *in)
{
LPSTR line = NULL; /* line read from input stream */
ULONG lineSize = REG_VAL_BUF_SIZE;
+ BYTE uni[2];
line = HeapAlloc(GetProcessHeap(), 0, lineSize);
CHECK_ENOUGH_MEMORY(line);
+ if (fread(uni, 2, 1, in) == 1) {
+ if (uni[0] == 0xff && uni[1] == 0xfe) {
+ printf("Trying to import from a unicode file: this isn't supported yet.\n"
+ "Please use export as Win 9x/NT4 files from native regedit\n");
+ return;
+ }
+ fseek(in, -2, SEEK_CUR);
+ }
while (!feof(in)) {
LPSTR s; /* The pointer into line for where the current fgets should read */
s = line;
More information about the wine-cvs
mailing list