From 020daea23f09d445eb09607c6a6e0281c464ab9d Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Thu, 22 Sep 2011 11:30:06 +0200 Subject: [PATCH] Fix #704: image file duplication bug. --- CHANGES | 2 ++ sphinx/util/__init__.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index ddb8dea33..dea951de7 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,8 @@ Release 1.0.8 (in development) ============================== +* #704: Fix image file duplication bug. + * #677: Fix parsing of multiple signatures in C++ domain. * #637: Ignore Emacs lock files when looking for source files. diff --git a/sphinx/util/__init__.py b/sphinx/util/__init__.py index b7e64b116..d2b9193c3 100644 --- a/sphinx/util/__init__.py +++ b/sphinx/util/__init__.py @@ -113,11 +113,11 @@ class FilenameUniqDict(dict): return uniquename def purge_doc(self, docname): - for filename, (docs, _) in self.items(): + for filename, (docs, unique) in self.items(): docs.discard(docname) if not docs: del self[filename] - self._existing.discard(filename) + self._existing.discard(unique) def __getstate__(self): return self._existing