]> granicus.if.org Git - python/commitdiff
Issue #12603: Fix pydoc.synopsis() on files with non-negative st_mtime.
authorCharles-François Natali <neologix@free.fr>
Wed, 27 Jul 2011 17:40:02 +0000 (19:40 +0200)
committerCharles-François Natali <neologix@free.fr>
Wed, 27 Jul 2011 17:40:02 +0000 (19:40 +0200)
Lib/pydoc.py
Misc/NEWS

index aa4b6d5c4fa9e670c06f30e7bf0d4f776d38511d..34b2f5166885a12a9e9e670ab5d696673b7ad19a 100755 (executable)
@@ -224,8 +224,8 @@ def source_synopsis(file):
 def synopsis(filename, cache={}):
     """Get the one-line summary out of a module file."""
     mtime = os.stat(filename).st_mtime
-    lastupdate, result = cache.get(filename, (0, None))
-    if lastupdate < mtime:
+    lastupdate, result = cache.get(filename, (None, None))
+    if lastupdate is None or lastupdate < mtime:
         info = inspect.getmoduleinfo(filename)
         try:
             file = tokenize.open(filename)
index 7da5eaab0281b92abe432be1c2c528540a75f012..e7c3a75a37bbaf163378c677876818a0f1f7de9e 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -37,6 +37,8 @@ Core and Builtins
 Library
 -------
 
+- Issue #12603: Fix pydoc.synopsis() on files with non-negative st_mtime.
+
 - Issue #12607: In subprocess, fix issue where if stdin, stdout or stderr is
   given as a low fd, it gets overwritten.