Mercurial > masqmail
diff src/rewrite.c @ 10:26e34ae9a3e3
changed indention and line wrapping to a more consistent style
author | meillo@marmaro.de |
---|---|
date | Mon, 27 Oct 2008 16:23:10 +0100 |
parents | 08114f7dcc23 |
children | f671821d8222 |
line wrap: on
line diff
--- a/src/rewrite.c Mon Oct 27 16:21:27 2008 +0100 +++ b/src/rewrite.c Mon Oct 27 16:23:10 2008 +0100 @@ -20,81 +20,78 @@ #include "masqmail.h" #endif -gboolean set_address_header_domain(header *hdr, gchar *domain) +gboolean +set_address_header_domain(header * hdr, gchar * domain) { - gchar *p = hdr->value; - gchar *new_hdr = g_strndup(hdr->header, hdr->value - hdr->header); - gint tmp; + gchar *p = hdr->value; + gchar *new_hdr = g_strndup(hdr->header, hdr->value - hdr->header); + gint tmp; - while(*p){ - gchar *loc_beg, *loc_end; - gchar *dom_beg, *dom_end; - gchar *addr_end; - gchar *rewr_string; + while (*p) { + gchar *loc_beg, *loc_end; + gchar *dom_beg, *dom_end; + gchar *addr_end; + gchar *rewr_string; - if(parse_address_rfc822(p, - &loc_beg, &loc_end, &dom_beg, &dom_end, &addr_end)){ - gchar *left, *right; + if (parse_address_rfc822(p, &loc_beg, &loc_end, &dom_beg, &dom_end, &addr_end)) { + gchar *left, *right; - if(dom_beg != NULL){ - left = g_strndup(p, dom_beg - p); - right = g_strndup(dom_end, addr_end - dom_end); + if (dom_beg != NULL) { + left = g_strndup(p, dom_beg - p); + right = g_strndup(dom_end, addr_end - dom_end); - rewr_string = g_strconcat(left, domain, right, NULL); - }else{ - left = g_strndup(p, loc_end - p); - right = g_strndup(loc_end, addr_end - loc_end); + rewr_string = g_strconcat(left, domain, right, NULL); + } else { + left = g_strndup(p, loc_end - p); + right = g_strndup(loc_end, addr_end - loc_end); - rewr_string = g_strconcat(left, "@", domain, right, NULL); - } - g_free(left); - g_free(right); - - p = addr_end; - if(*p == ',') p++; + rewr_string = g_strconcat(left, "@", domain, right, NULL); + } + g_free(left); + g_free(right); - new_hdr = - g_strconcat(new_hdr, rewr_string, - *p != 0 ? "," : NULL, NULL); + p = addr_end; + if (*p == ',') + p++; + + new_hdr = g_strconcat(new_hdr, rewr_string, *p != 0 ? "," : NULL, NULL); - }else - return FALSE; - } - tmp = (hdr->value - hdr->header); - g_free(hdr->header); - hdr->header = new_hdr; - hdr->value = hdr->header + tmp; + } else + return FALSE; + } + tmp = (hdr->value - hdr->header); + g_free(hdr->header); + hdr->header = new_hdr; + hdr->value = hdr->header + tmp; - return TRUE; + return TRUE; } -gboolean map_address_header(header *hdr, GList *table) +gboolean +map_address_header(header * hdr, GList * table) { - GList *addr_list = addr_list_append_rfc822(NULL, hdr->value, conf.host_name); - GList *addr_node; - gchar *new_hdr = g_strndup(hdr->header, hdr->value - hdr->header); - gboolean did_change = FALSE; + GList *addr_list = addr_list_append_rfc822(NULL, hdr->value, conf.host_name); + GList *addr_node; + gchar *new_hdr = g_strndup(hdr->header, hdr->value - hdr->header); + gboolean did_change = FALSE; - foreach(addr_list, addr_node){ - address *addr = (address *)(addr_node->data); - gchar *rewr_string = (gchar *)table_find_fnmatch(table, addr->local_part); + foreach(addr_list, addr_node) { + address *addr = (address *) (addr_node->data); + gchar *rewr_string = (gchar *) table_find_fnmatch(table, addr->local_part); - if(rewr_string == NULL) - rewr_string = addr->address; - else - did_change = TRUE; + if (rewr_string == NULL) + rewr_string = addr->address; + else + did_change = TRUE; - if(rewr_string) - new_hdr = - g_strconcat(new_hdr, rewr_string, - g_list_next(addr_node) ? "," : "\n", NULL); - } - if(did_change){ - g_free(hdr->header); - hdr->header = new_hdr; - }else - g_free(new_hdr); + if (rewr_string) + new_hdr = g_strconcat(new_hdr, rewr_string, g_list_next(addr_node) ? "," : "\n", NULL); + } + if (did_change) { + g_free(hdr->header); + hdr->header = new_hdr; + } else + g_free(new_hdr); - return did_change; + return did_change; } -