Cleanup pfile_encode_hero
This commit is contained in:
parent
51d8b9acca
commit
a2cb1e5c59
1 changed files with 7 additions and 10 deletions
|
|
@ -173,17 +173,14 @@ static bool pfile_read_hero(HANDLE archive, PkPlayerStruct *pPack)
|
|||
return ret;
|
||||
}
|
||||
|
||||
static void pfile_encode_hero(const PkPlayerStruct *pPack)
|
||||
static void pfile_encode_hero(const PkPlayerStruct *pack)
|
||||
{
|
||||
BYTE *packed;
|
||||
DWORD packed_len;
|
||||
size_t packedLen = codec_get_encoded_len(sizeof(*pack));
|
||||
auto packed = std::make_unique<uint8_t[]>(packedLen);
|
||||
|
||||
packed_len = codec_get_encoded_len(sizeof(*pPack));
|
||||
packed = (BYTE *)DiabloAllocPtr(packed_len);
|
||||
memcpy(packed, pPack, sizeof(*pPack));
|
||||
codec_encode(packed, sizeof(*pPack), packed_len, pfile_get_password());
|
||||
mpqapi_write_file("hero", packed, packed_len);
|
||||
mem_free_dbg(packed);
|
||||
memcpy(packed.get(), pack, sizeof(*pack));
|
||||
codec_encode(packed.get(), sizeof(*pack), packedLen, pfile_get_password());
|
||||
mpqapi_write_file("hero", packed.get(), packedLen);
|
||||
}
|
||||
|
||||
static bool pfile_open_archive(DWORD save_num)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue