summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Ruprecht <cmaiku@gmail.com>2016-04-07 02:47:32 -0500
committerMike Ruprecht <cmaiku@gmail.com>2016-04-07 02:47:32 -0500
commitba1f49c854ab970172a8d0c9a41af03934df61b3 (patch)
treef3abae07ba53332db6f62ce026abc661fe622a07
parent612d2f304f6f320c09e880be30f1916718d4714f (diff)
downloadpidgin-ba1f49c854ab970172a8d0c9a41af03934df61b3.tar.gz
sslconn: Remove purple_ssl_(init|uninit) as they're no longer needed
This patch removes purple_ssl_init() and purple_ssl_uninit() and dependent code as now that the SSL plugins have been removed in favor of Gio, nothing is actually being initialized.
-rw-r--r--libpurple/core.c4
-rw-r--r--libpurple/sslconn.c39
2 files changed, 0 insertions, 43 deletions
diff --git a/libpurple/core.c b/libpurple/core.c
index 46f91f0464..554ff73372 100644
--- a/libpurple/core.c
+++ b/libpurple/core.c
@@ -198,7 +198,6 @@ purple_core_init(const char *ui)
_purple_socket_init();
purple_proxy_init();
purple_sound_init();
- purple_ssl_init();
purple_stun_init();
purple_xfers_init();
purple_idle_init();
@@ -240,9 +239,6 @@ purple_core_quit(void)
/* Transmission ends */
purple_connections_disconnect_all();
- /* The SSL plugins must be uninit before they're unloaded */
- purple_ssl_uninit();
-
/* Save .xml files, remove signals, etc. */
_purple_smiley_theme_uninit();
_purple_smiley_custom_uninit();
diff --git a/libpurple/sslconn.c b/libpurple/sslconn.c
index 18efa99ce6..f2c0e5c5e7 100644
--- a/libpurple/sslconn.c
+++ b/libpurple/sslconn.c
@@ -28,14 +28,6 @@
#include "sslconn.h"
#include "tls-certificate.h"
-static gboolean _ssl_initialized = FALSE;
-
-static gboolean
-ssl_init(void)
-{
- return g_tls_backend_supports_tls(g_tls_backend_get_default());
-}
-
static void
emit_error(PurpleSslConnection *gsc, int error_code)
{
@@ -161,12 +153,6 @@ purple_ssl_connect_with_ssl_cn(PurpleAccount *account, const char *host, int por
g_return_val_if_fail(port != 0 && port != -1, NULL);
g_return_val_if_fail(func != NULL, NULL);
- if (!_ssl_initialized)
- {
- if (!ssl_init())
- return NULL;
- }
-
gsc = g_new0(PurpleSslConnection, 1);
gsc->fd = -1;
@@ -260,12 +246,6 @@ purple_ssl_connect_with_host_fd(PurpleAccount *account, int fd,
g_return_val_if_fail(fd != -1, NULL);
g_return_val_if_fail(func != NULL, NULL);
- if (!_ssl_initialized)
- {
- if (!ssl_init())
- return NULL;
- }
-
gsc = g_new0(PurpleSslConnection, 1);
gsc->connect_cb_data = data;
@@ -387,22 +367,3 @@ purple_ssl_get_peer_certificates(PurpleSslConnection *gsc)
return certificate != NULL ? g_list_append(NULL, certificate) : NULL;
}
-void
-purple_ssl_init(void)
-{
- /* Although purple_ssl_is_supported will do the initialization on
- command, SSL plugins tend to register CertificateSchemes as well
- as providing SSL ops. */
- if (!ssl_init()) {
- purple_debug_error("sslconn", "Unable to initialize SSL.\n");
- }
-}
-
-void
-purple_ssl_uninit(void)
-{
- if (!_ssl_initialized)
- return;
-
- _ssl_initialized = FALSE;
-}