[vinagre] Setup the protocol name, avoiding a crash



commit 0cd996bc3c2d76be286cda666378a488c3aaf9ea
Author: Jonh Wendell <jwendell gnome org>
Date:   Sun Jul 12 18:11:36 2009 -0300

    Setup the protocol name, avoiding a crash

 plugins/vnc/vinagre-vnc-connection.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/plugins/vnc/vinagre-vnc-connection.c b/plugins/vnc/vinagre-vnc-connection.c
index 6d18883..b4a4797 100644
--- a/plugins/vnc/vinagre-vnc-connection.c
+++ b/plugins/vnc/vinagre-vnc-connection.c
@@ -52,8 +52,12 @@ vinagre_vnc_connection_init (VinagreVncConnection *conn)
   conn->priv->view_only = FALSE;
   conn->priv->scaling = FALSE;
   conn->priv->shared = -1;
+}
 
-  vinagre_connection_set_protocol (VINAGRE_CONNECTION (conn), "vnc");
+static void
+vinagre_vnc_connection_constructed (GObject *object)
+{
+  vinagre_connection_set_protocol (VINAGRE_CONNECTION (object), "vnc");
 }
 
 static void
@@ -211,6 +215,7 @@ vinagre_vnc_connection_class_init (VinagreVncConnectionClass *klass)
   object_class->finalize = vinagre_vnc_connection_finalize;
   object_class->set_property = vinagre_vnc_connection_set_property;
   object_class->get_property = vinagre_vnc_connection_get_property;
+  object_class->constructed  = vinagre_vnc_connection_constructed;
 
   parent_class->impl_fill_writer = vnc_fill_writer;
   parent_class->impl_parse_item  = vnc_parse_item;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]