Module: wine Branch: master Commit: 82246874d2878692f123d29b5b45bfa1b8630064 URL: http://source.winehq.org/git/wine.git/?a=commit;h=82246874d2878692f123d29b5b...
Author: Hugh McMaster hugh.mcmaster@outlook.com Date: Fri May 5 09:42:33 2017 +0000
regedit: Merge processRegLinesA/W() into their caller.
Signed-off-by: Hugh McMaster hugh.mcmaster@outlook.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
programs/regedit/regproc.c | 41 ++++++++++------------------------------- 1 file changed, 10 insertions(+), 31 deletions(-)
diff --git a/programs/regedit/regproc.c b/programs/regedit/regproc.c index bb05ebf..01c9c76 100644 --- a/programs/regedit/regproc.c +++ b/programs/regedit/regproc.c @@ -745,22 +745,6 @@ cleanup: return NULL; }
-static BOOL processRegLinesA(FILE *fp, WCHAR *(*get_line)(FILE *), int reg_version) -{ - WCHAR *line; - - while ((line = get_line(fp))) - { - if (reg_version == REG_VERSION_31) - processRegEntry31(line); - else - processRegEntry(line, FALSE); - } - - closeKey(); - return TRUE; -} - static WCHAR *get_lineW(FILE *fp) { static size_t size; @@ -830,17 +814,6 @@ cleanup: return NULL; }
-static BOOL processRegLinesW(FILE *fp, WCHAR *(*get_line)(FILE *)) -{ - WCHAR *line; - - while ((line = get_line(fp))) - processRegEntry(line, TRUE); - - closeKey(); - return TRUE; -} - /****************************************************************************** * Checks whether the buffer has enough room for the string or required size. * Resizes the buffer if necessary. @@ -1346,10 +1319,16 @@ BOOL import_registry_file(FILE* reg_file) return reg_version == REG_VERSION_FUZZY; }
- if (is_unicode) - return processRegLinesW(reg_file, get_lineW); - else - return processRegLinesA(reg_file, get_lineA, reg_version); + while ((line = get_line(reg_file))) + { + if (reg_version == REG_VERSION_31) + processRegEntry31(line); + else + processRegEntry(line, is_unicode); + } + + closeKey(); + return TRUE; }
/******************************************************************************