summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 {