From 9f3b646a0854f64b58416487bc4df7e6dc4622fd Mon Sep 17 00:00:00 2001 From: mtt0 Date: Tue, 14 Jun 2022 14:45:14 +0800 Subject: [PATCH] Fix constraints check with *-0 --- constraints.go | 2 +- constraints_test.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/constraints.go b/constraints.go index 547613f..9bb0dff 100644 --- a/constraints.go +++ b/constraints.go @@ -233,7 +233,7 @@ func parseConstraint(c string) (*constraint, error) { patchDirty := false dirty := false if isX(m[3]) || m[3] == "" { - ver = "0.0.0" + ver = fmt.Sprintf("0.0.0%s", m[6]) dirty = true } else if isX(strings.TrimPrefix(m[4], ".")) || m[4] == "" { minorDirty = true diff --git a/constraints_test.go b/constraints_test.go index 0504399..34012af 100644 --- a/constraints_test.go +++ b/constraints_test.go @@ -121,6 +121,7 @@ func TestConstraintCheck(t *testing.T) { {"*", "1", true}, {"*", "4.5.6", true}, {"*", "1.2.3-alpha.1", false}, + {"*-0", "1.2.3-alpha.1", true}, {"2.*", "1", false}, {"2.*", "3.4.5", false}, {"2.*", "2.1.1", true},