[prev in list] [next in list] [prev in thread] [next in thread]
List: dovecot-cvs
Subject: [dovecot-cvs] dovecot/src/lib-storage/index index-mail.c,1.36,1.37
From: cras () procontrol ! fi (cras () procontrol ! fi)
Date: 2004-06-28 20:36:12
Message-ID: 20040628173529.D316BC002822 () talvi ! dovecot ! org
[Download RAW message or body]
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;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic