From 0f9bef055788c60cd4f6621a46b047abb86bc193 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Mon, 16 May 2011 16:42:35 -0600 Subject: Consolidate reference counting code. --- libdimension/object.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libdimension/object.c') diff --git a/libdimension/object.c b/libdimension/object.c index dda80f0..7c4a714 100644 --- a/libdimension/object.c +++ b/libdimension/object.c @@ -68,10 +68,15 @@ dmnsn_initialize_object(dmnsn_object *object) bool should_init = false; dmnsn_matrix old_trans = object->trans; if (object->texture) { + DMNSN_INCREF(object->texture); should_init = object->texture->should_init; object->texture->should_init = false; } + if (object->interior) { + DMNSN_INCREF(object->interior); + } + if (object->initialize_fn) { object->initialize_fn(object); } -- cgit v1.2.3