mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-04 22:34:53 +08:00
Only need to keep around attachment loader if attachment->attachmentLoader is set.
This commit is contained in:
parent
a133221acd
commit
f59e461230
@ -48,7 +48,7 @@ void _spAttachment_init (spAttachment* self, const char* name, spAttachmentType
|
||||
}
|
||||
|
||||
void _spAttachment_deinit (spAttachment* self) {
|
||||
spAttachmentLoader_disposeAttachment(self->attachmentLoader, self);
|
||||
if (self->attachmentLoader) spAttachmentLoader_disposeAttachment(self->attachmentLoader, self);
|
||||
FREE(self->vtable);
|
||||
FREE(self->name);
|
||||
}
|
||||
|
||||
@ -631,7 +631,6 @@ spSkeletonData* spSkeletonJson_readSkeletonData (spSkeletonJson* self, const cha
|
||||
}
|
||||
continue;
|
||||
}
|
||||
attachment->attachmentLoader = self->attachmentLoader;
|
||||
|
||||
switch (attachment->type) {
|
||||
case SP_ATTACHMENT_REGION: {
|
||||
|
||||
@ -45,6 +45,8 @@ spAttachment* _Cocos2dAttachmentLoader_createAttachment (spAttachmentLoader* loa
|
||||
}
|
||||
|
||||
void _Cocos2dAttachmentLoader_configureAttachment (spAttachmentLoader* loader, spAttachment* attachment) {
|
||||
attachment->attachmentLoader = loader;
|
||||
|
||||
switch (attachment->type) {
|
||||
case SP_ATTACHMENT_REGION: {
|
||||
spRegionAttachment* regionAttachment = SUB_CAST(spRegionAttachment, attachment);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user