]> code.delx.au - gnu-emacs/commitdiff
gnus-group.el: Check if group names are already strings
authorEric Abrahamsen <eric@ericabrahamsen.net>
Wed, 8 Jul 2015 22:28:50 +0000 (22:28 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Wed, 8 Jul 2015 22:28:50 +0000 (22:28 +0000)
* lisp/gnus/gnus-group.el (gnus-group-group-name):
The group name may already be a string.
Specifically, in the group list reached from the *Server* buffer,
the 'gnus-group text property returns a string.  Everywhere else
it returns a symbol.

lisp/gnus/gnus-group.el

index dbeada286b74dd6e674ed6a785556e78dfac2635..c6cc38fc461b57ac4adc031ca19ca6adf9543ff9 100644 (file)
@@ -1814,7 +1814,9 @@ already.  If INFO-UNCHANGED is non-nil, dribble buffer is not updated."
   "Get the name of the newsgroup on the current line."
   (let ((group (get-text-property (point-at-bol) 'gnus-group)))
     (when group
-      (symbol-name group))))
+      (if (stringp group)
+         group
+       (symbol-name group)))))
 
 (defun gnus-group-group-level ()
   "Get the level of the newsgroup on the current line."