pidgin/gtkcertmgr.c

changeset 37658
d6627d91a2d2
parent 37655
e6fc6614b274
child 37993
b84212f9f022
equal deleted inserted replaced
37657:3fc59f06fea4 37658:d6627d91a2d2
315 GtkTreeSelection *select = tpm_dat->listselect; 315 GtkTreeSelection *select = tpm_dat->listselect;
316 GtkTreeIter iter; 316 GtkTreeIter iter;
317 GtkTreeModel *model; 317 GtkTreeModel *model;
318 gchar *id; 318 gchar *id;
319 GTlsCertificate *crt; 319 GTlsCertificate *crt;
320 char *title; 320 gchar *title;
321 GError *error = NULL; 321 GError *error = NULL;
322 322
323 /* See if things are selected */ 323 /* See if things are selected */
324 if (!gtk_tree_selection_get_selected(select, &model, &iter)) { 324 if (!gtk_tree_selection_get_selected(select, &model, &iter)) {
325 purple_debug_warning("gtkcertmgr/tls_peers_mgmt", 325 purple_debug_warning("gtkcertmgr/tls_peers_mgmt",
329 329
330 /* Retrieve the selected hostname */ 330 /* Retrieve the selected hostname */
331 gtk_tree_model_get(model, &iter, TPM_HOSTNAME_COLUMN, &id, -1); 331 gtk_tree_model_get(model, &iter, TPM_HOSTNAME_COLUMN, &id, -1);
332 332
333 /* Now retrieve the certificate */ 333 /* Now retrieve the certificate */
334 crt = purple_tls_certificate_new_from_id(id, NULL); 334 crt = purple_tls_certificate_new_from_id(id, &error);
335 335
336 if (crt == NULL) { 336 if (crt == NULL) {
337 purple_debug_warning("gtkcertmgr/tls_peers_mgmt", 337 purple_debug_warning("gtkcertmgr/tls_peers_mgmt",
338 "Unable to fetch certificate '%s': %s", 338 "Unable to fetch certificate '%s': %s",
339 id, error ? error->message : "unknown error"); 339 id, error ? error->message : "unknown error");

mercurial