From: Lars Magne Ingebrigtsen Date: Fri, 1 Oct 2010 21:59:04 +0000 (+0200) Subject: (gnus-async-delete-prefetched-entry): Remove from hash table, too. X-Git-Url: https://cgit.sxemacs.org/?a=commitdiff_plain;h=ecd2875e766d037f626b414f3cd7ba58a7684276;p=gnus (gnus-async-delete-prefetched-entry): Remove from hash table, too. Suggested by Stefan Wiens. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 94c316161..27cb389d4 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,8 @@ 2010-10-01 Lars Magne Ingebrigtsen + * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash + table, too. Suggested by Stefan Wiens. + * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no longer needed, and probably doesn't work either, as pointed out by Stefan Wiens. diff --git a/lisp/gnus-async.el b/lisp/gnus-async.el index a2ab54bea..8748252c3 100644 --- a/lisp/gnus-async.el +++ b/lisp/gnus-async.el @@ -314,6 +314,7 @@ that was fetched." (delete-region (cadr entry) (caddr entry)) (set-marker (cadr entry) nil) (set-marker (caddr entry) nil)) + (unintern (car entry) gnus-async-hashtb) (gnus-async-with-semaphore (setq gnus-async-article-alist (delq entry gnus-async-article-alist))))