star-3d

Surface structuring for efficient 3D geometric queries
git clone git://git.meso-star.fr/star-3d.git
Log | Files | Refs | README | LICENSE

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:
Msrc/s3d_device.c | 1+
Msrc/s3d_shape.c | 1+
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)); }