Mercurial > pidgin
diff libpurple/sslconn.c @ 18968:1677ead39ee3
- Add purple_ssl_strerror for handy error description power!
author | William Ehlhardt <williamehlhardt@gmail.com> |
---|---|
date | Wed, 27 Jun 2007 04:56:21 +0000 |
parents | db67f6b39b72 |
children | 90d8d8bb395a |
line wrap: on
line diff
--- a/libpurple/sslconn.c Wed Jun 27 04:29:24 2007 +0000 +++ b/libpurple/sslconn.c Wed Jun 27 04:56:21 2007 +0000 @@ -156,6 +156,22 @@ gsc->inpa = purple_input_add(gsc->fd, PURPLE_INPUT_READ, recv_cb, gsc); } +const gchar * +purple_ssl_strerror(PurpleSslErrorType error) +{ + switch(error) { + case PURPLE_SSL_CONNECT_FAILED: + return _("SSL Connection Failed"); + case PURPLE_SSL_HANDSHAKE_FAILED: + return _("SSL Handshake Failed"); + case PURPLE_SSL_CERTIFICATE_INVALID: + return _("SSL peer presented an invalid certificate"); + default: + purple_debug_warning("sslconn", "Unknown SSL error code %d\n", error); + return _("Unknown SSL error"); + } +} + PurpleSslConnection * purple_ssl_connect_fd(PurpleAccount *account, int fd, PurpleSslInputFunction func,