]> diplodocus.org Git - nmh/blobdiff - sbr/folder_read.c
Removed hyphen from all occurrences of RFC-*.
[nmh] / sbr / folder_read.c
index 02271bc6b4531082fc16d0b0e469039d349b24c8..170946b41ec351696a686da18bff73a2ae71869f 100644 (file)
@@ -30,6 +30,8 @@ folder_read (char *name, int lockflag)
     struct stat st;
     struct dirent *dp;
     DIR *dd;
     struct stat st;
     struct dirent *dp;
     DIR *dd;
+    bvector_t *v;
+    size_t i;
 
     name = m_mailpath (name);
     if (!(dd = opendir (name))) {
 
     name = m_mailpath (name);
     if (!(dd = opendir (name))) {
@@ -131,7 +133,13 @@ folder_read (char *name, int lockflag)
     /*
      * Allocate space for status of each message.
      */
     /*
      * Allocate space for status of each message.
      */
-    mp->msgstats = mh_xmalloc (MSGSTATSIZE(mp, mp->lowoff, mp->hghoff));
+    mp->num_msgstats = MSGSTATNUM (mp->lowoff, mp->hghoff);
+    mp->msgstats = mh_xmalloc (MSGSTATSIZE(mp));
+    for (i = 0, v = mp->msgstats; i < mp->num_msgstats; ++i, ++v) {
+       *v = bvector_create (0);
+    }
+
+    mp->msgattrs = svector_create (0);
 
     /*
      * Clear all the flag bits for all the message
 
     /*
      * Clear all the flag bits for all the message