[dovecot-cvs] dovecot/src/lib-index mail-index-open.c,1.17,1.18 mail-index.h,1.53,1.54
cras at procontrol.fi
cras at procontrol.fi
Thu Nov 21 22:50:55 EET 2002
Update of /home/cvs/dovecot/src/lib-index
In directory danu:/tmp/cvs-serv13695
Modified Files:
mail-index-open.c mail-index.h
Log Message:
MAIL_READ_MMAPED setting was set too late, plus a few cleanups.
Index: mail-index-open.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-index-open.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- mail-index-open.c 21 Nov 2002 20:31:03 -0000 1.17
+++ mail-index-open.c 21 Nov 2002 20:50:53 -0000 1.18
@@ -150,7 +150,6 @@
return FALSE;
}
- index->mail_read_mmaped = getenv("MAIL_READ_MMAPED") != NULL;
return TRUE;
}
@@ -499,6 +498,20 @@
{
unlink_lockfiles(dir, t_strconcat("temp.", my_hostname, NULL),
"temp.", time(NULL) - TEMP_FILE_TIMEOUT);
+}
+
+void mail_index_init(MailIndex *index, const char *dir)
+{
+ size_t len;
+
+ index->fd = -1;
+ index->dir = i_strdup(dir);
+
+ len = strlen(index->dir);
+ if (index->dir[len-1] == '/')
+ index->dir[len-1] = '\0';
+
+ index->mail_read_mmaped = getenv("MAIL_READ_MMAPED") != NULL;
}
int mail_index_open(MailIndex *index, int update_recent, int fast)
Index: mail-index.h
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-index.h,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -d -r1.53 -r1.54
--- mail-index.h 21 Nov 2002 20:31:03 -0000 1.53
+++ mail-index.h 21 Nov 2002 20:50:53 -0000 1.54
@@ -417,6 +417,7 @@
int mail_index_is_inconsistency_error(MailIndex *index);
/* INTERNAL: */
+void mail_index_init(MailIndex *index, const char *dir);
int mail_index_mmap_update(MailIndex *index);
void mail_index_init_header(MailIndex *index, MailIndexHeader *hdr);
void mail_index_close(MailIndex *index);
More information about the dovecot-cvs
mailing list