1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00

Added serializer-based class able to make deep copies of objects — CMemorySerializer.

CGameState::init will work on the deep copy of StartInfo.
Some casts to reduce warnings.
This commit is contained in:
Michał W. Urbańczyk
2014-02-08 21:54:35 +00:00
parent e6f433795b
commit 43ef565e7e
9 changed files with 77 additions and 20 deletions

View File

@@ -65,12 +65,12 @@ public:
*
* @return pair, first = raw data, second = size of data
*/
std::pair<std::unique_ptr<ui8[]>, size_t> readAll()
std::pair<std::unique_ptr<ui8[]>, si64> readAll()
{
std::unique_ptr<ui8[]> data(new ui8[getSize()]);
seek(0);
size_t readSize = read(data.get(), getSize());
auto readSize = read(data.get(), getSize());
assert(readSize == getSize());
UNUSED(readSize);