Mercurial > dovecot > original-hg > dovecot-1.2
changeset 936:ced60aed95bb HEAD
Duplicate handling was incorrect.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 10 Jan 2003 03:48:06 +0200 |
parents | bd2d99a3d601 |
children | b6a15094b8e1 |
files | src/lib-storage/mail-thread.c |
diffstat | 1 files changed, 3 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/mail-thread.c Fri Jan 10 02:30:42 2003 +0200 +++ b/src/lib-storage/mail-thread.c Fri Jan 10 03:48:06 2003 +0200 @@ -45,7 +45,7 @@ /* Try to buffer this much data before sending it to output stream. */ #define OUTPUT_BUF_SIZE 2048 -#define NODE_IS_DUMMY(node) ((node)->id == 0 || (node)->id == UINT_MAX) +#define NODE_IS_DUMMY(node) ((node)->id == 0) struct root_info { char *base_subject; @@ -174,14 +174,7 @@ /* seen before in references */ node->id = id; } else { - /* duplicate -> invalidate all of them. - the message-id stays and acts like a dummy node. */ - if (node->id != UINT_MAX) { - add_root(ctx, create_id_node(ctx, node->id, - node->sent_date)); - node->id = UINT_MAX; - } - + /* duplicate */ node = create_id_node(ctx, id, sent_date); add_root(ctx, node); } @@ -378,7 +371,7 @@ const char *msgid, *refid; struct node *node; - i_assert(id > 0 && id < UINT_MAX); + i_assert(id > 0); /* get our message ID */ msgid = get_msgid(&message_id);