diff -r d37db4dcc88d -r 1560c419b176 userlibandfileserver/fileserver/sfat32/sl_mnt32.cpp --- a/userlibandfileserver/fileserver/sfat32/sl_mnt32.cpp Tue Aug 24 14:49:21 2010 +0100 +++ b/userlibandfileserver/fileserver/sfat32/sl_mnt32.cpp Tue Aug 31 11:31:15 2010 +0100 @@ -1067,7 +1067,7 @@ // Read the remaining length or the entire cluster block whichever is smaller TInt readLength = (TInt)Min((TInt64)(aLength-readTotal),(clusterListLen<0,Fault(EReadFileSectionFailed)); - TInt64 dataAddress=(FAT().DataPositionInBytes(cluster))+pos; + TInt64 dataAddress=(FAT().DataPositionInBytesL(cluster))+pos; iRawDisk->ReadL(dataAddress,readLength,aTrg,aMessage,readTotal, 0); readTotal += readLength;