Index: camel/providers/local/ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution-data-server/camel/providers/local/ChangeLog,v
retrieving revision 1.7
diff -u -p -r1.7 ChangeLog
--- camel/providers/local/ChangeLog	13 Apr 2005 03:38:35 -0000	1.7
+++ camel/providers/local/ChangeLog	8 Jun 2005 14:33:26 -0000
@@ -1,3 +1,10 @@
+2005-06-08  Not Zed  <NotZed@Ximian.com>
+
+	** See bug #303225
+
+	* camel-local-provider.c (local_url_equal): remove the checks for
+	fields not used/appropriate for local resources.
+
 2005-04-12  Not Zed  <NotZed@Ximian.com>
 
 	* camel-local-provider.c (check_equal): make "" equal NULL for
Index: camel/providers/local/camel-local-provider.c
===================================================================
RCS file: /cvs/gnome/evolution-data-server/camel/providers/local/camel-local-provider.c,v
retrieving revision 1.31
diff -u -p -r1.31 camel-local-provider.c
--- camel/providers/local/camel-local-provider.c	13 Apr 2005 03:38:35 -0000	1.31
+++ camel/providers/local/camel-local-provider.c	8 Jun 2005 14:33:26 -0000
@@ -188,12 +188,7 @@ local_url_equal(const void *v, const voi
 	p1 = get_can_path(u1->path);
 	p2 = get_can_path(u2->path);
 	return check_equal(p1, p2)
-		&& check_equal(u1->protocol, u2->protocol)
-		&& check_equal(u1->user, u2->user)
-		&& check_equal(u1->authmech, u2->authmech)
-		&& check_equal(u1->host, u2->host)
-		&& check_equal(u1->query, u2->query)
-		&& u1->port == u2->port;
+		&& check_equal(u1->protocol, u2->protocol);
 }
 
 void camel_provider_module_init(void)
