Author: gschneider
Date: Fri May 14 23:13:33 2010
New Revision: 47207
URL:
http://svn.reactos.org/svn/reactos?rev=47207&view=rev
Log:
[MKHIVE]
- Active the planned cleanup function to motivate people to actually free resources:
mkhive currently leaks ~500kb of memory after a usual run
- Improve debug print
Modified:
trunk/reactos/tools/mkhive/mkhive.c
trunk/reactos/tools/mkhive/registry.c
trunk/reactos/tools/mkhive/registry.h
Modified: trunk/reactos/tools/mkhive/mkhive.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/mkhive/mkhive.c?rev=…
==============================================================================
--- trunk/reactos/tools/mkhive/mkhive.c [iso-8859-1] (original)
+++ trunk/reactos/tools/mkhive/mkhive.c [iso-8859-1] Fri May 14 23:13:33 2010
@@ -173,7 +173,7 @@
return 1;
}
- //RegShutdownRegistry ();
+ RegShutdownRegistry ();
printf (" Done.\n");
Modified: trunk/reactos/tools/mkhive/registry.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/mkhive/registry.c?re…
==============================================================================
--- trunk/reactos/tools/mkhive/registry.c [iso-8859-1] (original)
+++ trunk/reactos/tools/mkhive/registry.c [iso-8859-1] Fri May 14 23:13:33 2010
@@ -250,7 +250,7 @@
IN HKEY hKey,
IN LPCWSTR lpSubKey)
{
- DPRINT1("FIXME!\n");
+ DPRINT1("FIXME: implement RegDeleteKeyW!\n");
return ERROR_SUCCESS;
}
@@ -682,4 +682,13 @@
&ControlSetKey);
}
+VOID
+RegShutdownRegistry(VOID)
+{
+ /* FIXME: clean up the complete hive */
+
+ free(RootKey->Name);
+ free(RootKey);
+}
+
/* EOF */
Modified: trunk/reactos/tools/mkhive/registry.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/mkhive/registry.h?re…
==============================================================================
--- trunk/reactos/tools/mkhive/registry.h [iso-8859-1] (original)
+++ trunk/reactos/tools/mkhive/registry.h [iso-8859-1] Fri May 14 23:13:33 2010
@@ -121,4 +121,7 @@
VOID
RegInitializeRegistry(VOID);
+VOID
+RegShutdownRegistry(VOID);
+
/* EOF */