ert--explain-format-atom fix for non-characters
authorGlenn Morris <rgm@gnu.org>
Mon, 4 Feb 2013 07:46:22 +0000 (23:46 -0800)
committerGlenn Morris <rgm@gnu.org>
Mon, 4 Feb 2013 07:46:22 +0000 (23:46 -0800)
* lisp/emacs-lisp/ert.el (ert--explain-format-atom):
Don't try to print non-characters as characters.

Fixes: debbugs:13543

lisp/ChangeLog
lisp/emacs-lisp/ert.el

index b676835..b43b7bc 100644 (file)
@@ -1,3 +1,8 @@
+2013-02-04  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/ert.el (ert--explain-format-atom):
+       Don't try to print non-characters as characters.  (Bug#13543)
+
 2013-02-03  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp.el (tramp-debug-message): Extend function exclude list.
index dd84936..7df3acc 100644 (file)
@@ -568,7 +568,8 @@ failed."
 (defun ert--explain-format-atom (x)
   "Format the atom X for `ert--explain-equal'."
   (cl-typecase x
-    (fixnum (list x (format "#x%x" x) (format "?%c" x)))
+    (character (list x (format "#x%x" x) (format "?%c" x)))
+    (fixnum (list x (format "#x%x" x)))
     (t x)))
 
 (defun ert--explain-equal-rec (a b)