diff options
Diffstat (limited to 'wit.go')
| -rw-r--r-- | wit.go | 20 |
1 files changed, 8 insertions, 12 deletions
@@ -22,6 +22,7 @@ func (m *Machine) IsInstalled(name string) bool { return false } +// this is a work in progress func (m *Machine) FindInstalledByName(name string) *Package { if m == nil { panic("m == nil") @@ -29,19 +30,14 @@ func (m *Machine) FindInstalledByName(name string) *Package { if m.Packages == nil { panic("m.Packages == nil") } - // log.Info("FindInstalledByName len=", m.Packages.Len()) - return m.Packages.FindByPackage(name) - /* - for p := range m.Packages.IterByName() { - if name == p.Package { - // log.Info("package installed:", p.Package, p.Version, p.PkgName) - return p - } - } - // log.Info("package not-installed:", name) - return nil - */ + for p := range m.Packages.IterByFilename() { + if name == p.Package { + // log.Info("package installed:", p.Package, p.Version, p.PkgName) + return p + } + } + return nil } // looks to see if any package matches a name and version |
