From 0cf7e25c28d48cd41819bc60ced0c9daa785c67a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Charles-Fran=C3=A7ois=20Natali?= Date: Wed, 27 Jul 2011 19:36:40 +0200 Subject: [PATCH] - Issue #12603: Fix pydoc.synopsis() on files with non-negative st_mtime. --- Lib/pydoc.py | 4 ++-- Misc/NEWS | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Lib/pydoc.py b/Lib/pydoc.py index f11940438c..6bf6eb371b 100755 --- a/Lib/pydoc.py +++ b/Lib/pydoc.py @@ -212,8 +212,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 = open(filename) diff --git a/Misc/NEWS b/Misc/NEWS index c587f6ec6d..9a99595d58 100644 --- 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. -- 2.40.0