X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Modules%2FFilesystems%2FInitRD%2Fmain.c;h=08835bf72d19317e288d6bd07e125f7a3f4b1882;hb=099719a211c90b88e59e9dc08bcf18ec1a21573d;hp=14850587a52cdb29c0cb61afe46b2eb9ae2ca284;hpb=923a9dc473851ec2bb1c94021bbf139724e7e8a5;p=tpg%2Facess2.git diff --git a/Modules/Filesystems/InitRD/main.c b/Modules/Filesystems/InitRD/main.c index 14850587..08835bf7 100644 --- a/Modules/Filesystems/InitRD/main.c +++ b/Modules/Filesystems/InitRD/main.c @@ -56,7 +56,7 @@ Uint64 InitRD_ReadFile(tVFS_Node *Node, Uint64 Offset, Uint64 Length, void *Buff if(Offset + Length > Node->Size) Length = Node->Size - Offset; - memcpy(Buffer, Node->ImplPtr, Length); + memcpy(Buffer, Node->ImplPtr+Offset, Length); return Length; } @@ -82,6 +82,8 @@ tVFS_Node *InitRD_FindDir(tVFS_Node *Node, char *Name) int i; tInitRD_File *dir = Node->ImplPtr; + //Log("InirRD_FindDir: Name = '%s'", Name); + for( i = 0; i < Node->Size; i++ ) { if(strcmp(Name, dir[i].Name) == 0)