Module: wine Branch: master Commit: a6d85fe801dd42c5fbe5c3feaaf263fedf21ba9a URL: http://source.winehq.org/git/wine.git/?a=commit;h=a6d85fe801dd42c5fbe5c3feaa...
Author: Eric Pouech eric.pouech@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;