diff --git a/library/rect.c b/library/rect.c index f2c6a76..6769c59 100644 --- a/library/rect.c +++ b/library/rect.c @@ -11,11 +11,8 @@ double rect_area(void *self, void *parent) void rect_draw(void *self, void *parent) { - // struct _rect *pthis = (struct _rect *)parent; - // pthis->shape->vtb.draw(self, NULL); - - struct _rect *pthis = container_of(parent, struct _rect, self); - pthis->shape->vtb.draw(pthis, NULL); + struct _rect *pthis = (struct _rect *)parent; + pthis->shape->vtb.draw(self, NULL); } double _rect_area(void *self, void *parent)