finch/gntrequest.c

branch
purple-ssl-to-gio
changeset 37626
397e415f570c
parent 36257
c5445f25f90f
child 37632
4879ef4db7cf
equal deleted inserted replaced
37625:7ae437591e5e 37626:397e415f570c
32 #include <gnttree.h> 32 #include <gnttree.h>
33 33
34 #include "finch.h" 34 #include "finch.h"
35 #include "gntrequest.h" 35 #include "gntrequest.h"
36 #include "debug.h" 36 #include "debug.h"
37 #include "tls-certificate.h"
37 #include "util.h" 38 #include "util.h"
38 39
39 typedef struct 40 typedef struct
40 { 41 {
41 void *user_data; 42 void *user_data;
576 577
577 static GntWidget* 578 static GntWidget*
578 create_certificate_field(PurpleRequestField *field) 579 create_certificate_field(PurpleRequestField *field)
579 { 580 {
580 GntWidget *w; 581 GntWidget *w;
581 PurpleCertificate *cert; 582 GTlsCertificate *cert;
583 PurpleTlsCertificateInfo *info;
582 char *str; 584 char *str;
583 585
584 cert = purple_request_field_certificate_get_value(field); 586 cert = purple_request_field_certificate_get_value(field);
585 str = purple_certificate_get_display_string(cert); 587 info = purple_tls_certificate_get_info(cert);
588 str = purple_tls_certificate_info_get_display_string(info);
589 purple_tls_certificate_info_free(info);
590
586 w = gnt_label_new(str); 591 w = gnt_label_new(str);
587 592
588 g_free(str); 593 g_free(str);
589 594
590 return w; 595 return w;

mercurial