# HG changeset patch # User William Ehlhardt # Date 1185519681 0 # Node ID 8599a27ad69c7691b7e8fb65ab73ca8ed66f8e57 # Parent 2aa5a9f474706d26a6d373e3b269d9a4483dd0cc - Emit certificate-stored signal in purple_certificate_pool_store diff -r 2aa5a9f47470 -r 8599a27ad69c libpurple/certificate.c --- a/libpurple/certificate.c Fri Jul 27 07:00:43 2007 +0000 +++ b/libpurple/certificate.c Fri Jul 27 07:01:21 2007 +0000 @@ -323,6 +323,8 @@ gboolean purple_certificate_pool_store(PurpleCertificatePool *pool, const gchar *id, PurpleCertificate *crt) { + gboolean ret = FALSE; + g_return_val_if_fail(pool, FALSE); g_return_val_if_fail(id, FALSE); g_return_val_if_fail(pool->put_cert, FALSE); @@ -334,7 +336,13 @@ g_ascii_strcasecmp(pool->scheme_name, crt->scheme->name) == 0, FALSE); - return (pool->put_cert)(id, crt); + ret = (pool->put_cert)(id, crt); + + /* Signal that the certificate was stored */ + purple_signal_emit(pool, "certificate-stored", + pool, id); + + return ret; } GList *