Cross Reference: dsync-mailbox.c
xref
: /
dovecot
/
src
/
doveadm
/
dsync
/
dsync-mailbox.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
dsync-mailbox.c revision 02c335c23bf5fa225a467c19f2c063fb0dc7b8c3
a11689fe3fbb3bca11b9cb4ae5faf27db96401cc
Timo Sirainen
/* Copyright (c) 2013-2016 Dovecot authors, see the included COPYING file */
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
#
include
"
lib.h
"
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
#
include
"
istream.h
"
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
#
include
"
dsync-mailbox.h
"
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
void
dsync_mailbox_attribute_dup
(
pool_t
pool
,
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
const
struct
dsync_mailbox_attribute
*
src
,
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
struct
dsync_mailbox_attribute
*
dest_r
)
ec1a4f4306496380e9d96ee08a3718a669d0875a
Timo Sirainen
{
1358e2c58ce29231485a5cfa454756d429ad3d2c
Timo Sirainen
dest_r
->
type
=
src
->
type
;
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
dest_r
->
key
=
p_strdup
(
pool
,
src
->
key
);
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
dest_r
->
value
=
p_strdup
(
pool
,
src
->
value
);
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
if
(
src
->
value_stream
!=
NULL
) {
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
dest_r
->
value_stream
=
src
->
value_stream
;
a78d5bd9772681a232de56b3dd6acefee66cc71b
Timo Sirainen
i_stream_ref
(
dest_r
->
value_stream
);
a78d5bd9772681a232de56b3dd6acefee66cc71b
Timo Sirainen
}
a78d5bd9772681a232de56b3dd6acefee66cc71b
Timo Sirainen
a64adf62fa33f2463a86f990217b0c9078531a40
Timo Sirainen
dest_r
->
deleted
=
src
->
deleted
;
4e0204dbac352e271c79cfa6c74a71145a058de5
Timo Sirainen
dest_r
->
last_change
=
src
->
last_change
;
4e0204dbac352e271c79cfa6c74a71145a058de5
Timo Sirainen
dest_r
->
modseq
=
src
->
modseq
;
4e0204dbac352e271c79cfa6c74a71145a058de5
Timo Sirainen
}
4e0204dbac352e271c79cfa6c74a71145a058de5
Timo Sirainen