]> git.eshelyaron.com Git - emacs.git/commitdiff
Only save .newsrc file if the native method is NNTP
authorLars Ingebrigtsen <larsi@gnus.org>
Wed, 25 Jan 2017 18:30:22 +0000 (19:30 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Wed, 25 Jan 2017 18:30:22 +0000 (19:30 +0100)
* lisp/gnus/gnus-start.el (gnus-save-newsrc-file): Only save
the .newsrc file if the native select method is NNTP
(bug#18198).  This avoids problems with invalid IMAP group
names and the like in the .newsrc file.

lisp/gnus/gnus-start.el

index 47e33af96e829ab9d31cacb2f1b78e97564436e2..be46339cd38158ed69c308922224ae51d45bd693 100644 (file)
@@ -2801,8 +2801,13 @@ If FORCE is non-nil, the .newsrc file is read."
        (gnus-run-hooks 'gnus-save-newsrc-hook)
        (if gnus-slave
            (gnus-slave-save-newsrc)
-         ;; Save .newsrc.
-         (when gnus-save-newsrc-file
+         ;; Save .newsrc only if the select method is an NNTP method.
+         ;; The .newsrc file is for interoperability with other
+         ;; newsreaders, so saving non-NNTP groups there doesn't make
+         ;; much sense.
+         (when (and gnus-save-newsrc-file
+                    (eq (car (gnus-server-to-method gnus-select-method))
+                        'nntp))
            (gnus-message 8 "Saving %s..." gnus-current-startup-file)
            (gnus-gnus-to-newsrc-format)
            (gnus-message 8 "Saving %s...done" gnus-current-startup-file))