summaryrefslogtreecommitdiff
path: root/mesonbuild/cargo/version.py
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-06-09 09:53:05 +0200
committerDylan Baker <dylan@pnwbakers.com>2025-08-01 07:55:49 -0700
commitdfb640907f7713e7cb155fa030feb433e8ef319d (patch)
treec61b63c946b6587d805f741ecd14efa78137a11f /mesonbuild/cargo/version.py
parent752c36040a44eb89c880dbfe85ddd7d92bc8f70b (diff)
downloadmeson-dfb640907f7713e7cb155fa030feb433e8ef319d.tar.gz
cargo: change init-time computation to lazy properties
Make the dataclasses closer to the TypedDicts. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'mesonbuild/cargo/version.py')
-rw-r--r--mesonbuild/cargo/version.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/cargo/version.py b/mesonbuild/cargo/version.py
index 51ce79b04..ce5894528 100644
--- a/mesonbuild/cargo/version.py
+++ b/mesonbuild/cargo/version.py
@@ -27,6 +27,8 @@ def convert(cargo_ver: str) -> T.List[str]:
"""
# Cleanup, just for safety
cargo_ver = cargo_ver.strip()
+ if not cargo_ver:
+ return []
cargo_vers = [c.strip() for c in cargo_ver.split(',')]
out: T.List[str] = []