(gnus-read-newsrc-el-file): Protect against broken .newsrc.el files.
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Tue, 10 Apr 2012 18:22:42 +0000 (20:22 +0200)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Tue, 10 Apr 2012 18:23:06 +0000 (20:23 +0200)
lisp/ChangeLog
lisp/gnus-start.el

index 5f42d88..935dcc6 100644 (file)
@@ -1,3 +1,8 @@
+2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
+       .newsrc.el files.
+
 2012-04-05  Bastien Guerry  <bzg@altern.org>
 
        * color.el (color-lighten-name): Fix typo.
index ad2d713..88010fd 100644 (file)
@@ -2442,7 +2442,9 @@ If FORCE is non-nil, the .newsrc file is read."
        (when gnus-newsrc-assoc
          (setq gnus-newsrc-alist gnus-newsrc-assoc))))
     (dolist (elem gnus-newsrc-alist)
-      (setcar elem (mm-string-as-unibyte (car elem))))
+      ;; Protect against broken .newsrc.el files.
+      (when (car elem)
+       (setcar elem (mm-string-as-unibyte (car elem)))))
     (gnus-make-hashtable-from-newsrc-alist)
     (when (file-newer-than-file-p file ding-file)
       ;; Old format quick file