summaryrefslogtreecommitdiffstats
path: root/libmsi/libmsi-record.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2013-01-17 13:48:48 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2013-01-17 15:31:20 +0100
commit482ea4104953dd882ce435e3d45320b3f7114d72 (patch)
tree458a3f022a90129f393b7c4b6d88cc51a4c9d69f /libmsi/libmsi-record.c
parent8960c77785d24e3cb610f5eb28416945c524eb24 (diff)
downloadmsitools-482ea4104953dd882ce435e3d45320b3f7114d72.tar.gz
msitools-482ea4104953dd882ce435e3d45320b3f7114d72.tar.xz
msitools-482ea4104953dd882ce435e3d45320b3f7114d72.zip
libmsi: guard calls of parent class constructed method
RHEL6's glib 2.22 leaves a NULL pointer there.
Diffstat (limited to 'libmsi/libmsi-record.c')
-rw-r--r--libmsi/libmsi-record.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libmsi/libmsi-record.c b/libmsi/libmsi-record.c
index da5d8bf..645d7eb 100644
--- a/libmsi/libmsi-record.c
+++ b/libmsi/libmsi-record.c
@@ -122,7 +122,8 @@ libmsi_record_constructed (GObject *object)
// FIXME: +1 could be removed if accessing with idx-1
self->fields = g_new0 (LibmsiField, self->count + 1);
- G_OBJECT_CLASS (libmsi_record_parent_class)->constructed (object);
+ if (G_OBJECT_CLASS (libmsi_record_parent_class)->constructed)
+ G_OBJECT_CLASS (libmsi_record_parent_class)->constructed (object);
}
static void