diff --git a/libvips/iofuncs/object.c b/libvips/iofuncs/object.c index 4e3272bc..f8773af5 100644 --- a/libvips/iofuncs/object.c +++ b/libvips/iofuncs/object.c @@ -1473,6 +1473,7 @@ vips_object_real_summary_class( VipsObjectClass *class, VipsBuf *buf ) static void vips_object_real_summary( VipsObject *object, VipsBuf *buf ) { + vips_buf_appendf( buf, " count=%d", G_OBJECT( object )->ref_count ); } static void diff --git a/python/Vips.py b/python/Vips.py index ddc29299..da0d6bb8 100644 --- a/python/Vips.py +++ b/python/Vips.py @@ -751,7 +751,7 @@ class Image(Vips.Image): # image-ize if GObject.type_is_a(gtype, vips_type_image): if not isinstance(value, Vips.Image): - value = imageize(match_image, value) + value = imageize(self, value) # array-ize some types, if necessary value = arrayize(gtype, value)