On 07/19/2016 12:57 PM, Christophe Fergeau wrote: >> + >> + self = REMOTE_VIEWER_ISO_LIST_DIALOG(dialog); >> + self->priv->foreign_menu = foreign_menu; > > I'd g_object_ref it if you need to have it around (together with g_clear_object > in dispose/finalize). Okay, fixed. >> + >> +#ifdef HAVE_OVIRT >> + g_object_class_install_property(object_class, >> + PROP_OVIRT_FOREIGN_MENU, >> + g_param_spec_pointer("ovirt-foreign-menu", > > This can be a g_param_spec_object, OvirtForeignMenu is a GObject. Also fixed. > >> + "oVirt Foreign Menu", >> + "Object which is used as interface to oVirt", >> + G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); >> +#endif >> } >> >> static void >> diff --git a/src/virt-viewer-window.c b/src/virt-viewer-window.c >> index 867fb86..76fe80f 100644 >> --- a/src/virt-viewer-window.c >> +++ b/src/virt-viewer-window.c >> @@ -1072,11 +1072,25 @@ virt_viewer_window_menu_change_cd_activate(GtkWidget *menu G_GNUC_UNUSED, >> { >> VirtViewerWindowPrivate *priv = self->priv; >> static GtkWidget *dialog = NULL; >> + GValue foreign_menu = G_VALUE_INIT; >> >> if (dialog) >> return; >> >> - dialog = remote_viewer_iso_list_dialog_new(GTK_WINDOW(priv->window)); >> + g_value_init(&foreign_menu, G_TYPE_POINTER); >> + g_object_get_property(G_OBJECT(priv->app), "ovirt-foreign-menu", &foreign_menu); > > You can use g_object_get(G_OBJECT(priv->app), "ovirt-foreign_menu", &foreign_menu, NULL); > rather than a GValue. > Thanks, fixed too. -- Eduardo de Barros Lima (Etrunko) Software Engineer - RedHat etrunko@xxxxxxxxxx _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list