Hugh McMaster : regedit: Merge processRegLinesA/W() into their caller.

Alexandre Julliard julliard at winehq.org
Fri May 5 15:05:59 CDT 2017


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

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




More information about the wine-cvs mailing list