[evolution-data-server] Bug 677687 - Broken migration of "namespace" IMAP setting



commit 0c2ee4ead83a90afbd792cec847d2bfafa062e63
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri Jun 8 08:22:15 2012 -0400

    Bug 677687 - Broken migration of "namespace" IMAP setting

 .../evolution-source-registry-migrate-sources.c    |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/services/evolution-source-registry/evolution-source-registry-migrate-sources.c b/services/evolution-source-registry/evolution-source-registry-migrate-sources.c
index 378b8fc..f180e33 100644
--- a/services/evolution-source-registry/evolution-source-registry-migrate-sources.c
+++ b/services/evolution-source-registry/evolution-source-registry-migrate-sources.c
@@ -1056,6 +1056,12 @@ migrate_parse_url_rename_params (CamelURL *url)
 			&url->params, "use-real-trash-path",
 			g_strdup ("true"), (GDestroyNotify) g_free);
 	}
+
+	/* Remove an empty "namespace" parameter (if present) to avoid
+	 * it being converted to "true" in migrate_parse_url_foreach(). */
+	param = g_datalist_get_data (&url->params, "namespace");
+	if (param != NULL && *param == '\0')
+		g_datalist_remove_data (&url->params, "namespace");
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]