X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fsdk%2Ftools%2Fmkhive%2Fcmi.c;h=34f8580d8202bb2b6e46f61d6e76831ba4268ad7;hp=912413c7f9ee93078b2a3467ee455926bdf5717c;hb=375355b9a6095637aa76fb7197910127977bc8ba;hpb=b39d02678fcc1f9d4bbc703b51592166277d21a9;ds=sidebyside 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