[dovecot-cvs] dovecot/src/imap imap-fetch-body.c, 1.6,
1.7 imap-sort.c, 1.14, 1.15
cras at dovecot.org
cras at dovecot.org
Sat Aug 28 13:32:19 EEST 2004
Update of /home/cvs/dovecot/src/imap
In directory talvi:/tmp/cvs-serv21625/imap
Modified Files:
imap-fetch-body.c imap-sort.c
Log Message:
Added mail.get_physical_size().
Index: imap-fetch-body.c
===================================================================
RCS file: /home/cvs/dovecot/src/imap/imap-fetch-body.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- imap-fetch-body.c 23 Aug 2004 15:29:07 -0000 1.6
+++ imap-fetch-body.c 28 Aug 2004 10:32:16 -0000 1.7
@@ -759,7 +759,7 @@
{
uoff_t size;
- size = mail->get_size(mail);
+ size = mail->get_virtual_size(mail);
if (size == (uoff_t)-1)
return -1;
@@ -858,7 +858,7 @@
}
if (strcmp(arg+6, ".SIZE") == 0) {
- ctx->fetch_data |= MAIL_FETCH_SIZE;
+ ctx->fetch_data |= MAIL_FETCH_VIRTUAL_SIZE;
imap_fetch_add_handler(ctx, fetch_rfc822_size, NULL);
return TRUE;
}
Index: imap-sort.c
===================================================================
RCS file: /home/cvs/dovecot/src/imap/imap-sort.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- imap-sort.c 18 Jul 2004 02:25:06 -0000 1.14
+++ imap-sort.c 28 Aug 2004 10:32:16 -0000 1.15
@@ -143,7 +143,7 @@
if (ctx->cache_mask & MAIL_SORT_DATE)
fields |= MAIL_FETCH_DATE;
if (ctx->cache_mask & MAIL_SORT_SIZE)
- fields |= MAIL_FETCH_SIZE;
+ fields |= MAIL_FETCH_VIRTUAL_SIZE;
/* @UNSAFE */
i_assert(MAX_WANTED_HEADERS > 4);
@@ -349,7 +349,7 @@
}
if (ctx->common_mask & MAIL_SORT_SIZE) {
- size = mail->get_size(mail);
+ size = mail->get_virtual_size(mail);
if (size != ctx->last_size) {
ctx->last_size = size;
changed = TRUE;
@@ -425,7 +425,7 @@
if (ctx->common_mask & MAIL_SORT_SIZE)
size = ctx->last_size;
else
- size = mail->get_size(mail);
+ size = mail->get_virtual_size(mail);
memcpy(buf + pos, &size, sizeof(size)); pos += sizeof(size);
}
@@ -554,7 +554,7 @@
i_assert(type == MAIL_SORT_SIZE);
- return mail->get_size(mail);
+ return mail->get_virtual_size(mail);
}
/* use memcpy() to avoid any alignment problems */
More information about the dovecot-cvs
mailing list