about summary refs log tree commit diff
diff options
context:
space:
mode:
authorsterni <sternenseemann@systemli.org>2022-09-20T10·49+0200
committersterni <sternenseemann@systemli.org>2022-09-21T13·08+0000
commit6e6edcce6ac38bf2ca088a7efeb73f5db0bee8a6 (patch)
tree77f7ab2c35a71d72416e4fb7c44c9a5ed77f8c62
parent0096939bf6edd9fd87cd555820c741b0da5508f2 (diff)
fix(tvix/eval/versions): dash is a divider, not underscore r/4946
https: //github.com/NixOS/nix/blob/cd35bbbeef72375873e396b9ffed14a4638693a8/src/libstore/names.cc#L63
Change-Id: I1d5aba6060d11778f3b79089f4b27ef8849e4d37
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6709
Reviewed-by: grfn <grfn@gws.fyi>
Reviewed-by: tazjin <tazjin@tvl.su>
Tested-by: BuildkiteCI
-rw-r--r--tvix/eval/src/builtins/versions.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/tvix/eval/src/builtins/versions.rs b/tvix/eval/src/builtins/versions.rs
index cc36ae5b6e0a..60d4503c7e4b 100644
--- a/tvix/eval/src/builtins/versions.rs
+++ b/tvix/eval/src/builtins/versions.rs
@@ -57,7 +57,7 @@ impl<'a> Iterator for VersionPartsIter<'a> {
         let (pos, char) = char.unwrap();
         match char {
             // Divider encountered
-            '.' | '_' => {
+            '.' | '-' => {
                 let cached_part = std::mem::replace(&mut self.cached_part, InternalPart::Break);
                 match cached_part {
                     InternalPart::Number { range } => {