summaryrefslogtreecommitdiffstats
path: root/Tools/scripts
diff options
context:
space:
mode:
authorR David Murray <rdmurray@bitdance.com>2012-04-06 03:01:13 (GMT)
committerR David Murray <rdmurray@bitdance.com>2012-04-06 03:01:13 (GMT)
commit3861a322b9519af98229adc1496b9ecb51a63e25 (patch)
tree824e84289fb220c125b05b12ad7904cd671e5f9f /Tools/scripts
parente0029baba65d4f6a29998edb9de091f1ef66d6e0 (diff)
parentd3af6344ef43df20c91be8275a5e874dc0589830 (diff)
downloadcpython-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-xTools/scripts/pdeps.py10
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)