[dovecot-cvs] dovecot/src/lib-storage/index index-mail.c,1.36,1.37
cras at procontrol.fi
cras at procontrol.fi
Mon Jun 28 20:35:29 EEST 2004
- Previous message: [dovecot-cvs] dovecot/src/lib-index Makefile.am, 1.18,
1.19 mail-cache-compress.c, 1.2, 1.3 mail-cache-decisions.c,
NONE, 1.1 mail-cache-lookup.c, 1.6, 1.7 mail-cache-private.h,
1.3, 1.4 mail-cache-transaction.c, 1.6, 1.7 mail-cache.c, 1.32,
1.33 mail-cache.h, 1.11, 1.12 mail-index-sync-update.c, 1.30,
1.31 mail-index-sync.c, 1.24, 1.25 mail-index.h, 1.120, 1.121
- Next message: [dovecot-cvs] dovecot/src/lib-mail message-parser.c,1.54,1.55
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /home/cvs/dovecot/src/lib-storage/index
In directory talvi:/tmp/cvs-serv31698/lib-storage/index
Modified Files:
index-mail.c
Log Message:
Added some smartness for deciding what to cache. Cache compression code compiles, but untested.
Index: index-mail.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-storage/index/index-mail.c,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -d -r1.36 -r1.37
--- index-mail.c 23 Jun 2004 18:33:22 -0000 1.36
+++ index-mail.c 28 Jun 2004 17:35:27 -0000 1.37
@@ -23,7 +23,7 @@
size_t part_size;
if ((mail->data.cached_fields & MAIL_CACHE_MESSAGEPART) == 0) {
- mail_cache_mark_missing(mail->trans->cache_view,
+ mail_cache_mark_missing(mail->trans->cache_view, mail->data.seq,
MAIL_CACHE_MESSAGEPART);
return NULL;
}
@@ -61,7 +61,8 @@
const char *ret;
if ((mail->data.cached_fields & field) == 0) {
- mail_cache_mark_missing(mail->trans->cache_view, field);
+ mail_cache_mark_missing(mail->trans->cache_view,
+ mail->data.seq, field);
return NULL;
}
@@ -78,7 +79,8 @@
if (!mail_cache_copy_fixed_field(mail->trans->cache_view,
mail->data.seq, field,
&uoff, sizeof(uoff))) {
- mail_cache_mark_missing(mail->trans->cache_view, field);
+ mail_cache_mark_missing(mail->trans->cache_view,
+ mail->data.seq, field);
uoff = (uoff_t)-1;
}
@@ -98,7 +100,7 @@
mail->data.seq,
MAIL_CACHE_RECEIVED_DATE,
&t, sizeof(t))) {
- mail_cache_mark_missing(mail->trans->cache_view,
+ mail_cache_mark_missing(mail->trans->cache_view, mail->data.seq,
MAIL_CACHE_RECEIVED_DATE);
t = (time_t)-1;
}
@@ -113,7 +115,7 @@
mail->data.seq,
MAIL_CACHE_SENT_DATE,
sent_date, sizeof(*sent_date))) {
- mail_cache_mark_missing(mail->trans->cache_view,
+ mail_cache_mark_missing(mail->trans->cache_view, mail->data.seq,
MAIL_CACHE_SENT_DATE);
sent_date->time = (time_t)-1;
- Previous message: [dovecot-cvs] dovecot/src/lib-index Makefile.am, 1.18,
1.19 mail-cache-compress.c, 1.2, 1.3 mail-cache-decisions.c,
NONE, 1.1 mail-cache-lookup.c, 1.6, 1.7 mail-cache-private.h,
1.3, 1.4 mail-cache-transaction.c, 1.6, 1.7 mail-cache.c, 1.32,
1.33 mail-cache.h, 1.11, 1.12 mail-index-sync-update.c, 1.30,
1.31 mail-index-sync.c, 1.24, 1.25 mail-index.h, 1.120, 1.121
- Next message: [dovecot-cvs] dovecot/src/lib-mail message-parser.c,1.54,1.55
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the dovecot-cvs
mailing list