diff --git a/src/lib-sieve/plugins/subaddress/ext-subaddress.c b/src/lib-sieve/plugins/subaddress/ext-subaddress.c index 367b11f3e5f83943a30e230337c2f618022aaf7c..d7f714b3e4794ecaf06be429d7d6ff2bbd5f1cc9 100644 --- a/src/lib-sieve/plugins/subaddress/ext-subaddress.c +++ b/src/lib-sieve/plugins/subaddress/ext-subaddress.c @@ -29,10 +29,10 @@ * Configuration */ -#define SUBADDRESS_DEFAULT_SEP "+" +#define SUBADDRESS_DEFAULT_DELIM "+" struct ext_subaddress_config { - char *separator; + char *delimiter; }; /* @@ -69,13 +69,13 @@ static bool ext_subaddress_load (const struct sieve_extension *ext, void **context) { struct ext_subaddress_config *config; - const char *sep = sieve_get_setting(ext->svinst, "sieve_subaddress_sep"); + const char *delim = sieve_get_setting(ext->svinst, "recipient_delimiter"); - if ( sep == NULL ) - sep = SUBADDRESS_DEFAULT_SEP; + if ( delim == NULL ) + delim = SUBADDRESS_DEFAULT_DELIM; config = i_new(struct ext_subaddress_config, 1); - config->separator = i_strdup(sep); + config->delimiter = i_strdup(delim); *context = (void *) config; @@ -88,7 +88,7 @@ static void ext_subaddress_unload struct ext_subaddress_config *config = (struct ext_subaddress_config *) ext->context; - i_free(config->separator); + i_free(config->delimiter); i_free(config); } @@ -136,13 +136,13 @@ static const char *subaddress_user_extract_from { struct ext_subaddress_config *config = (struct ext_subaddress_config *) addrp->object.ext->context; - const char *sep; + const char *delim; - sep = strstr(address->local_part, config->separator); + delim = strstr(address->local_part, config->delimiter); - if ( sep == NULL ) return address->local_part; + if ( delim == NULL ) return address->local_part; - return t_strdup_until(address->local_part, sep); + return t_strdup_until(address->local_part, delim); } static const char *subaddress_detail_extract_from @@ -150,18 +150,18 @@ static const char *subaddress_detail_extract_from { struct ext_subaddress_config *config = (struct ext_subaddress_config *) addrp->object.ext->context; - const char *sep; + const char *delim; - if ( (sep=strstr(address->local_part, config->separator)) == NULL ) + if ( (delim=strstr(address->local_part, config->delimiter)) == NULL ) return NULL; - sep += strlen(config->separator); + delim += strlen(config->delimiter); /* Just to be sure */ - if ( sep > (address->local_part + strlen(address->local_part)) ) + if ( delim > (address->local_part + strlen(address->local_part)) ) return NULL; - return sep; + return delim; } /*