diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2021-03-12 21:19:09 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2021-03-12 21:19:09 +0000 |
commit | a6926104f3d4de1083c7e77d572291625c3619a1 (patch) | |
tree | aaf06239363d4760fe8442d44a1fbc00c9bc7412 /identify | |
parent | Adding upstream version 2.1.0. (diff) | |
download | identify-a6926104f3d4de1083c7e77d572291625c3619a1.tar.xz identify-a6926104f3d4de1083c7e77d572291625c3619a1.zip |
Adding upstream version 2.1.2.upstream/2.1.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'identify')
-rw-r--r-- | identify/extensions.py | 1 | ||||
-rw-r--r-- | identify/identify.py | 11 |
2 files changed, 10 insertions, 2 deletions
diff --git a/identify/extensions.py b/identify/extensions.py index 778b695..48864fc 100644 --- a/identify/extensions.py +++ b/identify/extensions.py @@ -183,6 +183,7 @@ EXTENSIONS = { 'txsprofile': {'text', 'ini', 'txsprofile'}, 'txt': {'text', 'plain-text'}, 'v': {'text', 'verilog'}, + 'vb': {'text', 'vb'}, 'vbproj': {'text', 'xml', 'vbproj'}, 'vcxproj': {'text', 'xml', 'vcxproj'}, 'vdx': {'text', 'vdx'}, diff --git a/identify/identify.py b/identify/identify.py index 51c1288..52d2c2d 100644 --- a/identify/identify.py +++ b/identify/identify.py @@ -1,3 +1,4 @@ +import errno import os.path import re import shlex @@ -205,8 +206,14 @@ def parse_shebang_from_file(path: str) -> Tuple[str, ...]: if not os.access(path, os.X_OK): return () - with open(path, 'rb') as f: - return parse_shebang(f) + try: + with open(path, 'rb') as f: + return parse_shebang(f) + except OSError as e: + if e.errno == errno.EINVAL: + return () + else: + raise COPYRIGHT_RE = re.compile(r'^\s*(Copyright|\(C\)) .*$', re.I | re.MULTILINE) |