From 9b50f0afd9f08f3ed469a1425e09bfefc01b3811 Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Thu, 9 Sep 2010 12:20:59 +0200 Subject: Use TP_ARRAY_TYPE_UCHAR_ARRAY_LIST --- libempathy/empathy-tls-certificate.c | 24 +++++------------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/libempathy/empathy-tls-certificate.c b/libempathy/empathy-tls-certificate.c index 826608fad..ca107008a 100644 --- a/libempathy/empathy-tls-certificate.c +++ b/libempathy/empathy-tls-certificate.c @@ -29,6 +29,7 @@ #include #include +#include #include #define DEBUG_FLAG EMPATHY_DEBUG_TLS @@ -61,21 +62,6 @@ G_DEFINE_TYPE (EmpathyTLSCertificate, empathy_tls_certificate, #define GET_PRIV(obj) EMPATHY_GET_PRIV (obj, EmpathyTLSCertificate); -static GType -array_of_ay_get_type (void) -{ - static GType t = 0; - - if (G_UNLIKELY (t == 0)) - { - t = dbus_g_type_get_collection ("GPtrArray", - dbus_g_type_get_collection ("GArray", - G_TYPE_UCHAR)); - } - - return t; -} - static void tls_certificate_got_all_cb (TpProxy *proxy, GHashTable *properties, @@ -101,9 +87,9 @@ tls_certificate_got_all_cb (TpProxy *proxy, priv->state = tp_asv_get_uint32 (properties, "State", NULL); cert_data = tp_asv_get_boxed (properties, "CertificateChainData", - array_of_ay_get_type ()); + TP_ARRAY_TYPE_UCHAR_ARRAY_LIST); g_assert (cert_data != NULL); - priv->cert_data = g_boxed_copy (array_of_ay_get_type (), cert_data); + priv->cert_data = g_boxed_copy (TP_ARRAY_TYPE_UCHAR_ARRAY_LIST, cert_data); DEBUG ("Got a certificate chain long %u, of type %s", priv->cert_data->len, priv->cert_type); @@ -174,7 +160,7 @@ empathy_tls_certificate_finalize (GObject *object) DEBUG ("%p", object); g_free (priv->cert_type); - tp_clear_boxed (array_of_ay_get_type (), &priv->cert_data); + tp_clear_boxed (TP_ARRAY_TYPE_UCHAR_ARRAY_LIST, &priv->cert_data); G_OBJECT_CLASS (empathy_tls_certificate_parent_class)->finalize (object); } @@ -234,7 +220,7 @@ empathy_tls_certificate_class_init (EmpathyTLSCertificateClass *klass) pspec = g_param_spec_boxed ("cert-data", "Certificate chain data", "The raw DER-encoded certificate chain data.", - array_of_ay_get_type (), + TP_ARRAY_TYPE_UCHAR_ARRAY_LIST, G_PARAM_READABLE | G_PARAM_STATIC_STRINGS); g_object_class_install_property (oclass, PROP_CERT_DATA, pspec); -- cgit v1.2.3