(shr-get-image-data): Ensure against the cache file missing.
authorLars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
Mon, 4 Oct 2010 20:11:16 +0000 (22:11 +0200)
committerLars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
Mon, 4 Oct 2010 20:11:16 +0000 (22:11 +0200)
lisp/ChangeLog
lisp/shr.el

index f873857..ac500fa 100644 (file)
@@ -1,6 +1,7 @@
 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
+       (shr-get-image-data): Ensure against the cache file missing.
 
        * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
        for data.
 
        * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
        for data.
index 5d94bf9..59d7b78 100644 (file)
@@ -346,10 +346,12 @@ redirects somewhere else."
 Return a string with image data."
   (with-temp-buffer
     (mm-disable-multibyte)
 Return a string with image data."
   (with-temp-buffer
     (mm-disable-multibyte)
-    (url-cache-extract (url-cache-create-filename url))
-    (when (or (search-forward "\n\n" nil t)
-              (search-forward "\r\n\r\n" nil t))
-      (buffer-substring (point) (point-max)))))
+    (when (ignore-errors
+           (url-cache-extract (url-cache-create-filename url))
+           t)
+      (when (or (search-forward "\n\n" nil t)
+               (search-forward "\r\n\r\n" nil t))
+       (buffer-substring (point) (point-max))))))
 
 (defvar shr-list-mode nil)
 
 
 (defvar shr-list-mode nil)