[evolution-data-server] Bug 734853 - CamelNetworkService fails to connect to 'localhost'
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Bug 734853 - CamelNetworkService fails to connect to 'localhost'
- Date: Wed, 27 Aug 2014 13:14:49 +0000 (UTC)
commit b8674ddb6ad0980d3a96a653d78f50451e83a1b7
Author: Milan Crha <mcrha redhat com>
Date: Wed Aug 27 15:12:58 2014 +0200
Bug 734853 - CamelNetworkService fails to connect to 'localhost'
A regression after a change for bug 731585.
camel/camel-network-service.c | 2 +-
camel/camel-network-settings.c | 2 +-
camel/camel-sasl-digest-md5.c | 4 +++-
camel/camel-sasl-gssapi.c | 4 +++-
4 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/camel/camel-network-service.c b/camel/camel-network-service.c
index 4f80c3c..dcfacb8 100644
--- a/camel/camel-network-service.c
+++ b/camel/camel-network-service.c
@@ -665,7 +665,7 @@ network_service_new_connectable (CamelNetworkService *service)
host = camel_network_settings_dup_host_ensure_ascii (network_settings);
port = camel_network_settings_get_port (network_settings);
- if (host && *host && g_ascii_strcasecmp (host, "localhost") != 0)
+ if (host && *host)
connectable = g_network_address_new (host, port);
g_free (host);
diff --git a/camel/camel-network-settings.c b/camel/camel-network-settings.c
index 33d6ef3..80cec6d 100644
--- a/camel/camel-network-settings.c
+++ b/camel/camel-network-settings.c
@@ -57,7 +57,7 @@ camel_network_settings_default_init (CamelNetworkSettingsInterface *iface)
"host",
"Host",
"Host name for the network service",
- "localhost",
+ "",
G_PARAM_READWRITE |
G_PARAM_CONSTRUCT |
G_PARAM_STATIC_STRINGS));
diff --git a/camel/camel-sasl-digest-md5.c b/camel/camel-sasl-digest-md5.c
index 2b1e7be..e27df12 100644
--- a/camel/camel-sasl-digest-md5.c
+++ b/camel/camel-sasl-digest-md5.c
@@ -837,8 +837,10 @@ sasl_digest_md5_challenge_sync (CamelSasl *sasl,
g_return_val_if_fail (user != NULL, NULL);
- if (host == NULL)
+ if (!host || !*host) {
+ g_free (host);
host = g_strdup ("localhost");
+ }
password = camel_service_get_password (service);
g_return_val_if_fail (password != NULL, NULL);
diff --git a/camel/camel-sasl-gssapi.c b/camel/camel-sasl-gssapi.c
index 928199f..5d88cdc 100644
--- a/camel/camel-sasl-gssapi.c
+++ b/camel/camel-sasl-gssapi.c
@@ -361,8 +361,10 @@ sasl_gssapi_challenge_sync (CamelSasl *sasl,
g_return_val_if_fail (user != NULL, NULL);
- if (host == NULL)
+ if (!host || !*host) {
+ g_free (host);
host = g_strdup ("localhost");
+ }
switch (priv->state) {
case GSSAPI_STATE_INIT:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]