diff options
author | Not Zed <NotZed@Ximian.com> | 2005-01-20 13:54:53 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2005-01-20 13:54:53 +0800 |
commit | b6436c2a972e485bbd72c41b311a7cd35a1a17f2 (patch) | |
tree | c15a93c1fadd07d43c73f1823a6fd862d81e997e /smime/gui/certificate-manager.c | |
parent | 7894cabd880fff2e049ac8d7421da37a2612bdff (diff) | |
download | gsoc2013-evolution-b6436c2a972e485bbd72c41b311a7cd35a1a17f2.tar.gz gsoc2013-evolution-b6436c2a972e485bbd72c41b311a7cd35a1a17f2.tar.zst gsoc2013-evolution-b6436c2a972e485bbd72c41b311a7cd35a1a17f2.zip |
don't remove the tree node if deleting the cert failed. (delete_your):
2004-11-23 Not Zed <NotZed@Ximian.com>
* gui/certificate-manager.c (delete_ca): don't remove the tree
node if deleting the cert failed.
(delete_your): same.
(delete_contact): same. Hoorah for code-reuse.
svn path=/trunk/; revision=28456
Diffstat (limited to 'smime/gui/certificate-manager.c')
-rw-r--r-- | smime/gui/certificate-manager.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/smime/gui/certificate-manager.c b/smime/gui/certificate-manager.c index 16bb261bfc..2e1f92a030 100644 --- a/smime/gui/certificate-manager.c +++ b/smime/gui/certificate-manager.c @@ -177,10 +177,10 @@ delete_your (GtkWidget *widget, CertificateManagerData *cfm) 4, &cert, -1); - if (cert) { + if (cert + && e_cert_db_delete_cert (e_cert_db_peek (), cert)) { GtkTreeIter child_iter; printf ("DELETE\n"); - e_cert_db_delete_cert (e_cert_db_peek (), cert); gtk_tree_model_sort_convert_iter_to_child_iter (GTK_TREE_MODEL_SORT (cfm->yourcerts_streemodel), &child_iter, &iter); @@ -421,10 +421,10 @@ delete_contact (GtkWidget *widget, CertificateManagerData *cfm) 3, &cert, -1); - if (cert) { + if (cert + && e_cert_db_delete_cert (e_cert_db_peek (), cert)) { GtkTreeIter child_iter; printf ("DELETE\n"); - e_cert_db_delete_cert (e_cert_db_peek (), cert); gtk_tree_model_sort_convert_iter_to_child_iter (GTK_TREE_MODEL_SORT (cfm->contactcerts_streemodel), &child_iter, &iter); @@ -640,10 +640,10 @@ delete_ca (GtkWidget *widget, CertificateManagerData *cfm) 1, &cert, -1); - if (cert) { + if (cert + && e_cert_db_delete_cert (e_cert_db_peek (), cert)) { GtkTreeIter child_iter; printf ("DELETE\n"); - e_cert_db_delete_cert (e_cert_db_peek (), cert); gtk_tree_model_sort_convert_iter_to_child_iter (GTK_TREE_MODEL_SORT (cfm->authoritycerts_streemodel), &child_iter, &iter); |