Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenloader/intern/undofile.c
| Show First 20 Lines • Show All 148 Lines • ▼ Show 20 Lines | |||||
| void BLO_memfile_write_finalize(MemFileWriteData *mem_data) | void BLO_memfile_write_finalize(MemFileWriteData *mem_data) | ||||
| { | { | ||||
| if (mem_data->id_session_uuid_mapping != NULL) { | if (mem_data->id_session_uuid_mapping != NULL) { | ||||
| BLI_ghash_free(mem_data->id_session_uuid_mapping, NULL, NULL); | BLI_ghash_free(mem_data->id_session_uuid_mapping, NULL, NULL); | ||||
| } | } | ||||
| } | } | ||||
| void BLO_memfile_chunk_add(MemFileWriteData *mem_data, const char *buf, uint size) | void BLO_memfile_chunk_add(MemFileWriteData *mem_data, const char *buf, size_t size) | ||||
| { | { | ||||
| MemFile *memfile = mem_data->written_memfile; | MemFile *memfile = mem_data->written_memfile; | ||||
| MemFileChunk **compchunk_step = &mem_data->reference_current_chunk; | MemFileChunk **compchunk_step = &mem_data->reference_current_chunk; | ||||
| MemFileChunk *curchunk = MEM_mallocN(sizeof(MemFileChunk), "MemFileChunk"); | MemFileChunk *curchunk = MEM_mallocN(sizeof(MemFileChunk), "MemFileChunk"); | ||||
| curchunk->size = size; | curchunk->size = size; | ||||
| curchunk->buf = NULL; | curchunk->buf = NULL; | ||||
| curchunk->is_identical = false; | curchunk->is_identical = false; | ||||
| ▲ Show 20 Lines • Show All 105 Lines • Show Last 20 Lines | |||||