summaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz93@gmail.com>2023-12-25 02:42:55 -0500
committerEli Schwartz <eschwartz93@gmail.com>2024-07-30 14:13:11 -0400
commitf2de6dfd1041ef2e62b41d437da2d62af4a4d437 (patch)
treebed0807493b7b93d64f377239144cf333fc62120 /mesonbuild/dependencies
parent433c13c5c4e72e5d04d6955b790c548bf7e2ad24 (diff)
downloadmeson-f2de6dfd1041ef2e62b41d437da2d62af4a4d437.tar.gz
mypy: fix broken logic checks that used "if func"
It's always true because the func is always a real, truthy func object. In the cmake case, the logic seems to be broken because if a path is not a file, then that includes the case where it does not exist. It also clearly meant "or" instead of "and". What actually ended up happening was that this check never fired at all. Because "if not func and not ..." would always fail, because "not func" is always false. Maybe we don't need this logic at all...
Diffstat (limited to 'mesonbuild/dependencies')
-rw-r--r--mesonbuild/dependencies/boost.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/dependencies/boost.py b/mesonbuild/dependencies/boost.py
index 87f8db920..19d492977 100644
--- a/mesonbuild/dependencies/boost.py
+++ b/mesonbuild/dependencies/boost.py
@@ -261,7 +261,7 @@ class BoostLibraryFile():
update_vers(i[2:])
elif i.isdigit():
update_vers(i)
- elif len(i) >= 3 and i[0].isdigit and i[2].isdigit() and i[1] == '.':
+ elif len(i) >= 3 and i[0].isdigit() and i[2].isdigit() and i[1] == '.':
update_vers(i)
else:
other_tags += [i]