From: Charlie Brej Date: Wed, 9 Sep 2009 15:34:52 +0000 (+0100) Subject: [script] Reference actual object and do not create an indirect reference X-Git-Tag: 0.7.2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bdfbdf65b9819896f68c1db91ff088eebb2c37cd;p=thirdparty%2Fplymouth.git [script] Reference actual object and do not create an indirect reference --- diff --git a/src/plugins/splash/script/script-object.c b/src/plugins/splash/script/script-object.c index 1d757dfe..3e0f3d6a 100644 --- a/src/plugins/splash/script/script-object.c +++ b/src/plugins/splash/script/script-object.c @@ -191,7 +191,8 @@ script_obj_t *script_obj_new_function (script_function_t *function) script_obj_t *script_obj_new_ref (script_obj_t *sub_obj) { script_obj_t *obj = malloc (sizeof (script_obj_t)); - + sub_obj = script_obj_deref_direct (sub_obj); + script_obj_ref (sub_obj); obj->type = SCRIPT_OBJ_TYPE_REF; obj->data.obj = sub_obj; obj->refcount = 1;