2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
authorKatsumi Yamaoka <yamaoka@jpl.org>
Wed, 24 Feb 2010 22:33:25 +0000 (22:33 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Wed, 24 Feb 2010 22:33:25 +0000 (22:33 +0000)
* gnus-art.el (gnus-treat-display-x-face): Don't burp if
shell-command-to-string signals an error (bug#5299).

lisp/ChangeLog
lisp/gnus-art.el

index ed42ba4..c49ba7a 100644 (file)
@@ -1,3 +1,8 @@
+2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gnus-art.el (gnus-treat-display-x-face): Don't burp if
+       shell-command-to-string signals an error (bug#5299).
+
 2010-02-24  Glenn Morris  <rgm@gnu.org>
 
        * message.el (message-smtpmail-send-it)
index d01b9f3..1a66404 100644 (file)
@@ -1422,8 +1422,12 @@ predicate.  See Info node `(gnus)Customizing Articles'."
        (gnus-image-type-available-p 'xbm)
        (if (featurep 'xemacs)
           (featurep 'xface)
-        (and (string-match "^0x" (shell-command-to-string "uncompface"))
-             (executable-find "icontopbm")))
+        (condition-case nil
+             (and (string-match "^0x" (shell-command-to-string "uncompface"))
+                  (executable-find "icontopbm"))
+           ;; shell-command-to-string may signal an error, e.g. if
+           ;; shell-file-name is not found.
+           (error nil)))
        'head)
   "Display X-Face headers.
 Valid values are nil and `head'.