Mercurial > dovecot > core-2.2
diff src/doveadm/dsync/dsync-brain.c @ 17200:3e1a69e0cda9
dsync: Fixed using -n "" parameter
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 08 Apr 2014 00:08:21 +0300 |
parents | 08f1c7af0ac0 |
children | f0b8cf119b7f |
line wrap: on
line diff
--- a/src/doveadm/dsync/dsync-brain.c Fri Apr 04 01:23:29 2014 +0300 +++ b/src/doveadm/dsync/dsync-brain.c Tue Apr 08 00:08:21 2014 +0300 @@ -410,6 +410,12 @@ if (ibc_set->sync_ns_prefixes != NULL) { p_array_init(&brain->sync_namespaces, brain->pool, 4); prefixes = t_strsplit(ibc_set->sync_ns_prefixes, "\n"); + if (prefixes[0] == NULL) { + /* ugly workaround for strsplit API: there was one + prefix="" entry */ + static const char *empty_prefix[] = { "", NULL }; + prefixes = empty_prefix; + } for (; *prefixes != NULL; prefixes++) { ns = mail_namespace_find(brain->user->namespaces, *prefixes);