commit f5e394853d8972f96e2f5f4e9fb47a6b7825d845
parent 9f9fbb4701831286f478e27af8c60541eaadabd6
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Tue, 11 Oct 2016 12:55:14 +0200
Release the s3d_shape id on its release
Diffstat:
2 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/s3d_device.c b/src/s3d_device.c
@@ -61,6 +61,7 @@ device_release(ref_T* ref)
struct s3d_device* dev;
ASSERT(ref);
dev = CONTAINER_OF(ref, struct s3d_device, ref);
+ ASSERT(flist_name_is_empty(&dev->names) == 1);
flist_name_release(&dev->names);
rtcDeleteDevice(dev->rtc);
MEM_RM(dev->allocator, dev);
diff --git a/src/s3d_shape.c b/src/s3d_shape.c
@@ -63,6 +63,7 @@ shape_release(ref_T* ref)
default: FATAL("Unreachable code \n"); break;
}
}
+ flist_name_del(&dev->names, shape->id);
MEM_RM(dev->allocator, shape);
S3D(device_ref_put(dev));
}