Comments
Patch
@@ -54,15 +54,10 @@ def ignorepats(lines):
return patterns
-def readignorefile(filepath, warn):
- try:
- pats = []
- fp = open(filepath)
- pats = ignorepats(fp)
- fp.close()
- except IOError, inst:
- warn(_("skipping unreadable ignore file '%s': %s\n") %
- (filepath, inst.strerror))
+def readignorefile(filepath):
+ fp = open(filepath)
+ pats = ignorepats(fp)
+ fp.close()
return pats
def readpats(root, files, warn):
@@ -72,7 +67,11 @@ def readpats(root, files, warn):
for f in files:
if f in pats:
continue
- pats[f] = readignorefile(f, warn)
+ try:
+ pats[f] = readignorefile(f)
+ except IOError, inst:
+ warn(_("skipping unreadable ignore file '%s': %s\n") %
+ (f, inst.strerror))
return [(f, pats[f]) for f in files if f in pats]