diff options
author | R David Murray <rdmurray@bitdance.com> | 2012-04-06 03:01:13 (GMT) |
---|---|---|
committer | R David Murray <rdmurray@bitdance.com> | 2012-04-06 03:01:13 (GMT) |
commit | 3861a322b9519af98229adc1496b9ecb51a63e25 (patch) | |
tree | 824e84289fb220c125b05b12ad7904cd671e5f9f /Tools/scripts | |
parent | e0029baba65d4f6a29998edb9de091f1ef66d6e0 (diff) | |
parent | d3af6344ef43df20c91be8275a5e874dc0589830 (diff) | |
download | cpython-3861a322b9519af98229adc1496b9ecb51a63e25.zip cpython-3861a322b9519af98229adc1496b9ecb51a63e25.tar.gz cpython-3861a322b9519af98229adc1496b9ecb51a63e25.tar.bz2 |
Merge #14492: fix some bugs in Tools/scripts/pdeps.py.
Initial patch by Popa Claudiu.
Diffstat (limited to 'Tools/scripts')
-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 938f31c..f8218ac 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) |