summaryrefslogtreecommitdiff
path: root/wit.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-03-23 11:43:55 -0500
committerJeff Carr <[email protected]>2025-03-23 11:43:55 -0500
commit1c479b61f6b92829d30340198e2476191cdc168e (patch)
treed8ab08ec6eb11425b5dbf8cdd4fe2fb780bcbb2a /wit.go
parent98ba8076ae43f165323ef18126473193c04a4d13 (diff)
Diffstat (limited to 'wit.go')
-rw-r--r--wit.go14
1 files changed, 13 insertions, 1 deletions
diff --git a/wit.go b/wit.go
index 352884a..b678a57 100644
--- a/wit.go
+++ b/wit.go
@@ -32,7 +32,19 @@ func (m *Machine) FindInstalledByName(name string) *Package {
// looks to see if any package matches a name and version
// if version == "", return the first name found
-func (m *Machine) FindVersion(name string, version string) *Package {
+func (m *Machine) FindVersion(name string) string {
+ // first check all installed versions
+ for p := range m.Packages.IterByName() {
+ if name == p.Name {
+ return p.Version
+ }
+ }
+ return ""
+}
+
+// looks to see if any package matches a name and version
+// if version == "", return the first name found
+func (m *Machine) FindByVersion(name string, version string) *Package {
// first check all installed versions
for p := range m.Packages.IterByName() {
if name == p.Name {