mirror of
https://github.com/Expand-sys/CCash
synced 2025-12-17 00:22:14 +11:00
🐎🔥 removed intermediate vector
This commit is contained in:
parent
162b421c8b
commit
a4670cb5f6
1 changed files with 4 additions and 6 deletions
|
|
@ -347,12 +347,10 @@ void Bank::Load()
|
|||
|
||||
uint32_t buffer_size;
|
||||
users_load.read((char *)&buffer_size, 4); //reading first 32 bits for size
|
||||
std::vector<uint8_t> buffer(buffer_size); //allocating array
|
||||
users_load.read((char *)buffer.data() + 4, buffer_size - 4); //reading rest of file
|
||||
memcpy((char *)buffer.data(), &buffer_size, 4); //copying first 32 bits back
|
||||
|
||||
FBE::bank_dom::GlobalFinalModel reader;
|
||||
reader.attach(buffer);
|
||||
reader.resize(buffer_size);
|
||||
users_load.read((char *)reader.buffer().data() + 4, buffer_size - 4); //reading rest of file
|
||||
memcpy((char *)reader.buffer().data(), &buffer_size, 4); //copying first 32 bits back
|
||||
|
||||
if (!reader.verify())
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue