aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmeson.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/meson.py b/meson.py
index 62aa606..d85d5b6 100755
--- a/meson.py
+++ b/meson.py
@@ -129,7 +129,10 @@ if __name__ == '__main__':
app.generate()
except Exception as e:
if isinstance(e, MesonException):
- print('\nMeson encountered an error in %s:%d:' % (e.file, e.lineno))
+ if hasattr(e, 'file') and hasattr(e, 'lineno'):
+ print('\nMeson encountered an error in %s:%d:' % (e.file, e.lineno))
+ else:
+ print('\nMeson encountered an error:')
print(e)
sys.exit(1)
else: