]> Pileus Git - ~andy/fetchmail/commitdiff
UIDs are back in.
authorEric S. Raymond <esr@thyrsus.com>
Thu, 10 Oct 1996 20:54:34 +0000 (20:54 -0000)
committerEric S. Raymond <esr@thyrsus.com>
Thu, 10 Oct 1996 20:54:34 +0000 (20:54 -0000)
svn path=/trunk/; revision=286

uid.c

diff --git a/uid.c b/uid.c
index 06acd5a9820c46e56a4b5cba97dc0987f4c1e04a..01b8999c495934c1de8dba958a7311ebe3a5cc48 100644 (file)
--- a/uid.c
+++ b/uid.c
 /*
  * Machinery for handling UID lists live here.  This is mainly to support
  * RFC1725-conformant POP3 servers without a LAST command, but may also be
- * useful for making the IMAP4 querying logic UID-oriented, if I feel
- * sufficiently motivated at some point.
+ * useful for making the IMAP4 querying logic UID-oriented, if a future
+ * revision of IMAP forces me to.  (This would be bad.  Server-side 
+ * seen bits are better than UIDs, because they track messages seen by
+ * *all* clients.)
  *
  * Here's the theory:
  *
@@ -74,7 +76,7 @@ char *idfile;
 
     /* make sure lists are initially empty */
     for (hostp = hostlist; hostp; hostp = hostp->next)
-       hostp->saved = hostp->mailbox = (struct idlist *)NULL;
+       hostp->saved = hostp->current = (struct idlist *)NULL;
 
     /* let's get stored message UIDs from previous queries */
     if ((tmpfp = fopen(idfile, "r")) != (FILE *)NULL) {
@@ -169,10 +171,10 @@ void update_uid_lists(hostp)
 struct hostrec *hostp;
 {
     /*
-     * Replace `saved' list with `mailbox' list as modified by deletions.
+     * Replace `saved' list with `current' list as modified by deletions.
      */
     free_uid_list(&hostp->saved);
-    hostp->saved = hostp->mailbox;
+    hostp->saved = hostp->current;
 }
 
 void write_saved_lists(hostlist, idfile)