| 1212 #endif |
1212 #endif |
| 1213 |
1213 |
| 1214 cert = purple_request_field_certificate_get_value(field); |
1214 cert = purple_request_field_certificate_get_value(field); |
| 1215 |
1215 |
| 1216 #ifdef ENABLE_GCR |
1216 #ifdef ENABLE_GCR |
| 1217 der = purple_certificate_get_der_data(crt); |
1217 der = purple_certificate_get_der_data(cert); |
| 1218 g_return_val_if_fail(der, NULL); |
1218 g_return_val_if_fail(der, NULL); |
| 1219 |
1219 |
| 1220 gcrt = gcr_simple_certificate_new(der->data, der->len); |
1220 gcrt = gcr_simple_certificate_new(der->data, der->len); |
| 1221 g_return_val_if_fail(gcrt, NULL); |
1221 g_return_val_if_fail(gcrt, NULL); |
| 1222 |
1222 |
| 1223 cert_widget = gcr_certificate_basics_widget_new(gcrt); |
1223 cert_widget = gcr_certificate_basics_widget_new(gcrt); |
| 1224 |
1224 |
| 1225 g_byte_array_free(der, TRUE); |
1225 g_byte_array_free(der, TRUE); |
| 1226 g_object_unref(G_OBJECT(gcrt)); |
1226 g_object_unref(G_OBJECT(gcrt)); |
| 1227 |
1227 |
| 1228 return cert_widget; |
1228 return GTK_WIDGET(cert_widget); |
| 1229 #else |
1229 #else |
| 1230 str = purple_certificate_get_display_string(cert); |
1230 str = purple_certificate_get_display_string(cert); |
| 1231 escaped = g_markup_escape_text(str, -1); |
1231 escaped = g_markup_escape_text(str, -1); |
| 1232 |
1232 |
| 1233 cert_label = gtk_label_new(NULL); |
1233 cert_label = gtk_label_new(NULL); |