Cleanup: Use guarded allocator for data-block names returned from file reading

Direcly using the C library allocator functions is usually avoided in favor of
our guarded allocator. It's more useful when debugging.
This commit is contained in:
2020-12-08 12:56:11 +01:00
parent 296bc35638
commit 2a4fe88c13
5 changed files with 11 additions and 9 deletions

View File

@@ -44,6 +44,8 @@
#include "BLO_readfile.h"
#include "MEM_guardedalloc.h"
#include "bpy_capi_utils.h"
#include "bpy_library.h"
@@ -225,7 +227,7 @@ static PyObject *_bpy_names(BPy_Library *self, int blocktype)
PyList_SET_ITEM(list, counter, PyUnicode_FromString((char *)l->link));
counter++;
}
BLI_linklist_free(names, free); /* free linklist *and* each node's data */
BLI_linklist_free(names, MEM_freeN); /* free linklist *and* each node's data */
}
return list;