Mercurial > dovecot > core-2.2
diff src/doveadm/dsync/dsync-ibc-stream.c @ 17170:08f1c7af0ac0
dsync: Support multiple -n parameters.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 25 Mar 2014 19:59:24 +0200 |
parents | add8c00fb3cc |
children | a1c153c70bb9 |
line wrap: on
line diff
--- a/src/doveadm/dsync/dsync-ibc-stream.c Mon Mar 24 19:07:03 2014 +0100 +++ b/src/doveadm/dsync/dsync-ibc-stream.c Tue Mar 25 19:59:24 2014 +0200 @@ -604,9 +604,9 @@ str_append_c(str, items[ITEM_HANDSHAKE].chr); encoder = dsync_serializer_encode_begin(ibc->serializers[ITEM_HANDSHAKE]); dsync_serializer_encode_add(encoder, "hostname", set->hostname); - if (set->sync_ns_prefix != NULL) { + if (set->sync_ns_prefixes != NULL) { dsync_serializer_encode_add(encoder, "sync_ns_prefix", - set->sync_ns_prefix); + set->sync_ns_prefixes); } if (set->sync_box != NULL) dsync_serializer_encode_add(encoder, "sync_box", set->sync_box); @@ -700,7 +700,7 @@ ibc->name = i_strdup(set->hostname); if (dsync_deserializer_decode_try(decoder, "sync_ns_prefix", &value)) - set->sync_ns_prefix = p_strdup(pool, value); + set->sync_ns_prefixes = p_strdup(pool, value); if (dsync_deserializer_decode_try(decoder, "sync_box", &value)) set->sync_box = p_strdup(pool, value); if (dsync_deserializer_decode_try(decoder, "sync_box_guid", &value) &&