summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz93@gmail.com>2024-02-14 00:09:07 -0500
committerEli Schwartz <eschwartz93@gmail.com>2024-02-21 16:38:29 -0500
commit4e5df4b3b7e0db0c4ed174f8b2de53b9004a1c45 (patch)
treeb2cc02ee39bc3fc73b9513c5b3a506b9a511382e /.github/workflows
parent47acce8ec93ae73b5a95f3b21e35abb4b3c21f6a (diff)
downloadmeson-4e5df4b3b7e0db0c4ed174f8b2de53b9004a1c45.tar.gz
fix crash in generator.process() with an invalid preserve_path_from
This code cleverly tried to use a fancy new pathlib.Path method to get the os.path.commonpath of two paths and check whether one is inside the other. It failed pretty badly, because of a hidden secret of pathlib: it is designed to throw random exceptions at all times (except when building os.PathLike interfaces) instead of performing useful work. Return to `os.path`. In particular, before this change, we wanted to check if files are NOT in a subpath of `preserve_path_from`, and raise a meson "ERROR: xxx" in such a case. However, the code to check for it would raise a python ValueError if that was the case, so we never got to the properly formatted error.
Diffstat (limited to '.github/workflows')
0 files changed, 0 insertions, 0 deletions