[dovecot-cvs] dovecot/src/lib-mail message-part-serialize.c,1.8,1.9
cras at procontrol.fi
cras at procontrol.fi
Mon Dec 9 19:28:41 EET 2002
Update of /home/cvs/dovecot/src/lib-mail
In directory danu:/tmp/cvs-serv8898/lib-mail
Modified Files:
message-part-serialize.c
Log Message:
still broken
Index: message-part-serialize.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-mail/message-part-serialize.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- message-part-serialize.c 9 Dec 2002 17:19:38 -0000 1.8
+++ message-part-serialize.c 9 Dec 2002 17:28:39 -0000 1.9
@@ -33,9 +33,10 @@
unsigned int flags;
} SerializedMessagePart;
-void message_part_serialize(MessagePart *part, Buffer *dest)
+static unsigned int _message_part_serialize(MessagePart *part, Buffer *dest)
{
SerializedMessagePart *spart;
+ unsigned int count = 0;
while (part != NULL) {
/* create serialized part */
@@ -56,10 +57,21 @@
spart->children_count = 0;
spart->flags = part->flags;
- if (part->children != NULL)
- message_part_serialize(part->children, dest);
+ if (part->children != NULL) {
+ spart->children_count =
+ _message_part_serialize(part->children, dest);
+ }
+
+ count++;
part = part->next;
}
+
+ return count;
+}
+
+void message_part_serialize(MessagePart *part, Buffer *dest)
+{
+ _message_part_serialize(part, dest);
}
static MessagePart *
More information about the dovecot-cvs
mailing list