--- oup/current/Helper/LevelDB.pas 2007/03/28 01:41:10 132 +++ oup/current/Helper/LevelDB.pas 2007/03/28 02:23:44 133 @@ -301,7 +301,8 @@ begin FilesHeader[FileID].DataAddr := Stream_Body.Size + 8; DatFileStream := TMemoryStream.Create; Connection.LoadDatFile(FileID, TStream(DatFileStream)); - DatFileStream.Seek(4, soFromBeginning); + DatFileStream.Seek(0, soFromBeginning); + DatFileStream.Write(FileID, 4); DatFileStream.Write(LevelID, 4); QueryPerformanceCounter(tempticks2); @@ -391,6 +392,7 @@ begin DatHeader.DataSize := Stream_Body.Size; DatHeader.NamesSize := Stream_Names.Size; DatHeader.DataAddr := Stream_Dat.Size; + Stream_Body.Seek(0, soFromBeginning); Stream_Dat.CopyFrom(Stream_Body, Stream_Body.Size); DatHeader.NamesAddr := Stream_Dat.Size;