aboutsummaryrefslogtreecommitdiff
path: root/liblogdiag/ld-diagram-object.c
diff options
context:
space:
mode:
Diffstat (limited to 'liblogdiag/ld-diagram-object.c')
-rw-r--r--liblogdiag/ld-diagram-object.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/liblogdiag/ld-diagram-object.c b/liblogdiag/ld-diagram-object.c
index 684e93f..ba2c1f6 100644
--- a/liblogdiag/ld-diagram-object.c
+++ b/liblogdiag/ld-diagram-object.c
@@ -221,8 +221,12 @@ JsonObject *
ld_diagram_object_get_storage (LdDiagramObject *self)
{
g_return_val_if_fail (LD_IS_DIAGRAM_OBJECT (self), NULL);
+
if (!self->priv->storage)
+ {
self->priv->storage = json_object_new ();
+ g_object_notify (G_OBJECT (self), "storage");
+ }
return self->priv->storage;
}
@@ -245,6 +249,8 @@ ld_diagram_object_set_storage (LdDiagramObject *self, JsonObject *storage)
self->priv->storage = json_object_ref (storage);
else
self->priv->storage = NULL;
+
+ g_object_notify (G_OBJECT (self), "storage");
}
/**