(gnus-registry-trim): fix for when
authorTeodor Zlatanov <tzz@lifelogs.com>
Fri, 6 Jun 2003 15:43:07 +0000 (15:43 +0000)
committerTeodor Zlatanov <tzz@lifelogs.com>
Fri, 6 Jun 2003 15:43:07 +0000 (15:43 +0000)
gnus-registry-max-entries is nil

lisp/ChangeLog
lisp/gnus-registry.el

index fb99781..5a12b54 100644 (file)
@@ -1,3 +1,8 @@
+2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnus-registry.el (gnus-registry-trim): fix for when
+       gnus-registry-max-entries is nil
+
 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * qp.el (quoted-printable-decode-region): Don't error out on
index 54756a1..b2a66c2 100644 (file)
@@ -179,7 +179,9 @@ The group names are matched, they don't have to be fully qualified."
 
 (defun gnus-registry-trim (alist)
   "Trim alist to size, using gnus-registry-max-entries."
-  (unless (null gnus-registry-max-entries)
+  (if (null gnus-registry-max-entries)
+      alist                            ; just return the alist
+    ;; else, when given max-entries, trim the alist
     (let ((timehash (make-hash-table                       
                     :size 4096
                     :test 'equal)))
@@ -188,6 +190,7 @@ The group names are matched, they don't have to be fully qualified."
         (puthash key (gnus-registry-fetch-extra key 'mtime) timehash))
        gnus-registry-hashtb)
 
+      ;; we use the return value of this setq, which is the trimmed alist
       (setq alist
            (nthcdr
             (- (length alist) gnus-registry-max-entries)