about summary refs log tree commit diff
path: root/src/engine/shared
diff options
context:
space:
mode:
authorChoupom <andycootlapin@hotmail.fr>2010-09-03 21:19:01 +0200
committeroy <Tom_Adams@web.de>2010-09-05 14:30:44 +0200
commit3dd1ea0d8f6cb442ac41bd223279f41d1ed1b2bb (patch)
tree02bc206114f69d41d5f6b4469b53025b3a45ae70 /src/engine/shared
parent62fe7cd5b2d0c845beae164369e39f5815832af7 (diff)
downloadzcatch-3dd1ea0d8f6cb442ac41bd223279f41d1ed1b2bb.tar.gz
zcatch-3dd1ea0d8f6cb442ac41bd223279f41d1ed1b2bb.zip
fixed header and swap sizes in datafiles (may fixes #14)
Diffstat (limited to 'src/engine/shared')
-rw-r--r--src/engine/shared/datafile.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/engine/shared/datafile.cpp b/src/engine/shared/datafile.cpp
index 69b187ea..318639b5 100644
--- a/src/engine/shared/datafile.cpp
+++ b/src/engine/shared/datafile.cpp
@@ -511,7 +511,7 @@ int CDataFileWriter::Finish()
 	// calculate the complete size
 	TypesSize = m_NumItemTypes*sizeof(CDatafileItemType);
 	HeaderSize = sizeof(CDatafileHeader);
-	OffsetSize = m_NumItems*sizeof(int) + m_NumDatas*sizeof(int);
+	OffsetSize = (m_NumItems + m_NumDatas + m_NumDatas) * sizeof(int); //ItemOffsets, DataOffsets, DataSizes
 	FileSize = HeaderSize + TypesSize + OffsetSize + ItemSize + DataSize;
 	SwapSize = FileSize - DataSize;