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) &&