Revert 45697:
[reactos.git] / lib / cmlib / cminit.c
index 7c3f7dd..59b3843 100644 (file)
@@ -6,6 +6,8 @@
  */
 
 #include "cmlib.h"
+#define NDEBUG
+#include <debug.h>
 
 ULONG CmlibTraceLevel = 0;
 
@@ -80,7 +82,10 @@ CmpPrepareIndexOfKeys(
       for (i = 0; i < IndexCell->Count; i++)
       {
          PCM_KEY_INDEX SubIndexCell = HvGetCell(RegistryHive, IndexCell->List[i]);
-         CmpPrepareIndexOfKeys(RegistryHive, SubIndexCell);
+         if (SubIndexCell->Signature == CM_KEY_NODE_SIGNATURE)
+            CmpPrepareKey(RegistryHive, (PCM_KEY_NODE)SubIndexCell);
+         else
+            CmpPrepareIndexOfKeys(RegistryHive, SubIndexCell);
       }
    }
    else if (IndexCell->Signature == CM_KEY_FAST_LEAF ||
@@ -95,7 +100,7 @@ CmpPrepareIndexOfKeys(
    }
    else
    {
-      DbgPrint("IndexCell->Signature %x\n", IndexCell->Signature);
+      DPRINT1("IndexCell->Signature %x\n", IndexCell->Signature);
       ASSERT(FALSE);
    }
 }