diff src/alias.c @ 244:7082044c05c6

renamed `alias_local_cmp' to `localpartcmp' this is more accurate
author markus schnalke <meillo@marmaro.de>
date Mon, 25 Oct 2010 17:48:08 -0300
parents bc9d9cd9ee8e
children 273f6c9eb6a2
line wrap: on
line diff
--- a/src/alias.c	Mon Oct 25 17:46:13 2010 -0300
+++ b/src/alias.c	Mon Oct 25 17:48:08 2010 -0300
@@ -40,7 +40,7 @@
 			a = create_address_qualified(addr_node->data, TRUE, conf.host_name);
 			DEBUG(6) debugf("not_local_addresses: addr_node->data=%s a->address=%s\n",
 			                addr_node->data, a->address);
-			if (addr_isequal(a, addr, conf.alias_local_cmp)) {
+			if (addr_isequal(a, addr, conf.localpartcmp)) {
 				destroy_address(a);
 				/* in local_hosts but also in not_local_addresses */
 				return FALSE;
@@ -54,7 +54,7 @@
 		a = create_address_qualified(addr_node->data, TRUE, conf.host_name);
 		DEBUG(6) debugf("local_addresses: addr_node->data=%s a->address=%s\n",
 		                addr_node->data, a->address);
-		if (addr_isequal(a, addr, conf.alias_local_cmp)) {
+		if (addr_isequal(a, addr, conf.localpartcmp)) {
 			destroy_address(a);
 			/* in local_addresses */
 			return TRUE;
@@ -124,7 +124,7 @@
 		   see RFC 822 and RFC 5321 */
 		val = (gchar *) table_find_func(alias_table, addr->local_part, strcasecmp);
 	} else {
-		val = (gchar *) table_find_func(alias_table, addr->local_part, conf.alias_local_cmp);
+		val = (gchar *) table_find_func(alias_table, addr->local_part, conf.localpartcmp);
 	}
 	if (!val) {
 		DEBUG(5) debugf("alias: '%s' is fully expanded, hence completed\n",
@@ -175,7 +175,7 @@
 
 		/* addr is local and to expand at this point */
 		/* but first ... search in parents for loops: */
-		if (addr_isequal_parent(addr, alias_addr, conf.alias_local_cmp)) {
+		if (addr_isequal_parent(addr, alias_addr, conf.localpartcmp)) {
 			/* loop detected, ignore this path */
 			logwrite(LOG_ALERT, "alias: detected loop, hence ignoring '%s'\n",
 			         alias_addr->local_part);
@@ -238,7 +238,7 @@
 		rcpt_node_next = g_list_next(rcpt_node);
 		foreach(non_rcpt_list, non_node) {
 			address *non_addr = (address *) (non_node->data);
-			if (addr_isequal(addr, non_addr, conf.alias_local_cmp)) {
+			if (addr_isequal(addr, non_addr, conf.localpartcmp)) {
 				done_list = g_list_remove_link(done_list, rcpt_node);
 				g_list_free_1(rcpt_node);
 				/* this address is still in the children lists