mirror of
https://gitlab.gnome.org/GNOME/gitg
synced 2024-10-02 14:13:48 +00:00
Fixed reference on repository
This commit is contained in:
parent
41d49a049b
commit
39de0a4fb6
|
@ -108,8 +108,13 @@ gitg_commit_set_property(GObject *object, guint prop_id, const GValue *value, GP
|
|||
switch (prop_id)
|
||||
{
|
||||
case PROP_REPOSITORY:
|
||||
self->priv->repository = g_value_get_object(value);
|
||||
{
|
||||
if (self->priv->repository)
|
||||
g_object_unref(self->priv->repository);
|
||||
|
||||
self->priv->repository = g_value_dup_object(value);
|
||||
g_signal_connect_swapped(self->priv->repository, "load", G_CALLBACK(gitg_commit_refresh), self);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
|
||||
|
|
Loading…
Reference in a new issue