diff options
| author | exarkun <exarkun> | 2009-06-17 20:18:04 +0000 |
|---|---|---|
| committer | exarkun <exarkun> | 2009-06-17 20:18:04 +0000 |
| commit | 0fbfe73065c410a9b13767c773660f5068ceca84 (patch) | |
| tree | dc78abbce49dee0c101b2cfe1c4f79fd520dd55c /pyflakes/scripts | |
| parent | 1881aa2538090b2aa98ed701e5a0df02a3f3b4a4 (diff) | |
| download | pyflakes-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.py | 7 |
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:] |
