diff options
author | R David Murray <rdmurray@bitdance.com> | 2012-04-05 22:59:13 -0400 |
---|---|---|
committer | R David Murray <rdmurray@bitdance.com> | 2012-04-05 22:59:13 -0400 |
commit | 03f912643dafe807bc2d846a7d1e3e588714532c (patch) | |
tree | 19200fedebeff07ffc6e9d076dc79d7529626a25 /Tools/scripts/pdeps.py | |
parent | 18ae6a3aee0e477ef820e17b68ee0dbce6c94a5b (diff) | |
download | cpython-03f912643dafe807bc2d846a7d1e3e588714532c.tar.gz |
#14492: fix some bugs in Tools/scripts/pdeps.py.
Initial patch by Popa Claudiu.
Diffstat (limited to 'Tools/scripts/pdeps.py')
-rwxr-xr-x | Tools/scripts/pdeps.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Tools/scripts/pdeps.py b/Tools/scripts/pdeps.py index 938f31c164..f8218ac524 100755 --- a/Tools/scripts/pdeps.py +++ b/Tools/scripts/pdeps.py @@ -76,10 +76,9 @@ def process(filename, table): nextline = fp.readline() if not nextline: break line = line[:-1] + nextline - if m_import.match(line) >= 0: - (a, b), (a1, b1) = m_import.regs[:2] - elif m_from.match(line) >= 0: - (a, b), (a1, b1) = m_from.regs[:2] + m_found = m_import.match(line) or m_from.match(line) + if m_found: + (a, b), (a1, b1) = m_found.regs[:2] else: continue words = line[a1:b1].split(',') # print '#', line, words @@ -87,6 +86,7 @@ def process(filename, table): word = word.strip() if word not in list: list.append(word) + fp.close() # Compute closure (this is in fact totally general) @@ -123,7 +123,7 @@ def closure(table): def inverse(table): inv = {} for key in table.keys(): - if not inv.has_key(key): + if key not in inv: inv[key] = [] for item in table[key]: store(inv, item, key) |