From 375355b9a6095637aa76fb7197910127977bc8ba Mon Sep 17 00:00:00 2001 From: =?utf8?q?Herm=C3=A8s=20B=C3=A9lusca-Ma=C3=AFto?= Date: Thu, 1 Jun 2017 23:54:08 +0000 Subject: [PATCH] [MKHIVE]: Implement CmpFileRead(). svn path=/trunk/; revision=74738 --- reactos/sdk/tools/mkhive/cmi.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/reactos/sdk/tools/mkhive/cmi.c b/reactos/sdk/tools/mkhive/cmi.c index 912413c7f9e..34f8580d820 100644 --- a/reactos/sdk/tools/mkhive/cmi.c +++ b/reactos/sdk/tools/mkhive/cmi.c @@ -55,8 +55,12 @@ CmpFileRead( OUT PVOID Buffer, IN SIZE_T BufferLength) { - DPRINT1("CmpFileRead() unimplemented\n"); - return FALSE; + PCMHIVE CmHive = (PCMHIVE)RegistryHive; + FILE *File = CmHive->FileHandles[HFILE_TYPE_PRIMARY]; + if (fseek(File, *FileOffset, SEEK_SET) != 0) + return FALSE; + + return (fread(Buffer, 1, BufferLength, File) == BufferLength); } static BOOLEAN -- 2.17.1