Mercurial > masqmail
comparison src/alias.c @ 399:c7cc3c03193c
Minor refactoring.
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Tue, 21 Feb 2012 15:02:07 +0100 |
parents | 68ae9182059c |
children | ddac877ced95 |
comparison
equal
deleted
inserted
replaced
398:b033fd9b96e4 | 399:c7cc3c03193c |
---|---|
172 gchar *val = (gchar *) (val_node->data); | 172 gchar *val = (gchar *) (val_node->data); |
173 address *alias_addr; | 173 address *alias_addr; |
174 | 174 |
175 DEBUG(6) debugf("alias: processing '%s'\n", val); | 175 DEBUG(6) debugf("alias: processing '%s'\n", val); |
176 | 176 |
177 if (val[0] == '\\') { | 177 if (*val == '\\') { |
178 DEBUG(5) debugf("alias: '%s' is marked as final, " | 178 DEBUG(5) debugf("alias: '%s' is marked as final, " |
179 "hence completed\n", val); | 179 "hence completed\n", val); |
180 alias_addr = create_address_qualified(val+1, TRUE, | 180 alias_addr = create_address_qualified(val+1, TRUE, |
181 conf.host_name); | 181 conf.host_name); |
182 g_free(val); | 182 g_free(val); |
184 alias_addr->address); | 184 alias_addr->address); |
185 alias_list = g_list_append(alias_list, alias_addr); | 185 alias_list = g_list_append(alias_list, alias_addr); |
186 continue; | 186 continue; |
187 } | 187 } |
188 | 188 |
189 if (val[0] == '|') { | 189 if (*val == '|') { |
190 DEBUG(5) debugf("alias: '%s' is a pipe address\n", | 190 DEBUG(5) debugf("alias: '%s' is a pipe address\n", |
191 val); | 191 val); |
192 alias_addr = create_address_pipe(val); | 192 alias_addr = create_address_pipe(val); |
193 g_free(val); | 193 g_free(val); |
194 DEBUG(6) debugf("alias: pipe generated: %s\n", | 194 DEBUG(6) debugf("alias: pipe generated: %s\n", |
242 GList *alias_list = NULL; | 242 GList *alias_list = NULL; |
243 GList *done_list = NULL; | 243 GList *done_list = NULL; |
244 GList *rcpt_node_next = NULL; | 244 GList *rcpt_node_next = NULL; |
245 address *addr = NULL; | 245 address *addr = NULL; |
246 | 246 |
247 for (rcpt_node=g_list_copy(rcpt_list); | 247 for (rcpt_node=g_list_copy(rcpt_list); rcpt_node; |
248 rcpt_node; | 248 rcpt_node=g_list_next(rcpt_node)) { |
249 rcpt_node=g_list_next(rcpt_node)) { | |
250 | 249 |
251 addr = (address *) (rcpt_node->data); | 250 addr = (address *) (rcpt_node->data); |
252 if (addr_is_local(addr)) { | 251 if (addr_is_local(addr)) { |
253 DEBUG(5) debugf("alias: (orig rcpt addr) " | 252 DEBUG(5) debugf("alias: (orig rcpt addr) " |
254 "expand local '%s'\n", | 253 "expand local '%s'\n", |