summaryrefslogtreecommitdiff
path: root/pyflakes/scripts
diff options
context:
space:
mode:
authorexarkun <exarkun>2009-06-17 20:18:04 +0000
committerexarkun <exarkun>2009-06-17 20:18:04 +0000
commit0fbfe73065c410a9b13767c773660f5068ceca84 (patch)
treedc78abbce49dee0c101b2cfe1c4f79fd520dd55c /pyflakes/scripts
parent1881aa2538090b2aa98ed701e5a0df02a3f3b4a4 (diff)
downloadpyflakes-0fbfe73065c410a9b13767c773660f5068ceca84.tar.gz
Merge pyflakes-permission-denied-2841
Author: exarkun Reviewer: jonathanj Fixes: #2841 Handle permission errors when trying to read source files.
Diffstat (limited to 'pyflakes/scripts')
-rw-r--r--pyflakes/scripts/pyflakes.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/pyflakes/scripts/pyflakes.py b/pyflakes/scripts/pyflakes.py
index e0cd77d..01cef06 100644
--- a/pyflakes/scripts/pyflakes.py
+++ b/pyflakes/scripts/pyflakes.py
@@ -47,12 +47,13 @@ def checkPath(filename):
@return: the number of warnings printed
"""
- if os.path.exists(filename):
+ try:
return check(file(filename, 'U').read() + '\n', filename)
- else:
- print >> sys.stderr, '%s: no such file' % (filename,)
+ except IOError, msg:
+ print >> sys.stderr, "%s: %s" % (filename, msg.args[1])
return 1
+
def main():
warnings = 0
args = sys.argv[1:]