diff options
| author | Jeff Carr <[email protected]> | 2025-03-19 06:40:36 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-19 06:40:36 -0500 |
| commit | f87da2b041b6a1f0464d493e2f1b7fdfc457cf58 (patch) | |
| tree | 893d5bf2149b57d7aef9da66aba3939433263ae3 /wit.go | |
| parent | b5878438368a18304de1ede88b516add2812e6a4 (diff) | |
now using the awesome golang 1.24 'iter'v0.0.47
Diffstat (limited to 'wit.go')
| -rw-r--r-- | wit.go | 16 |
1 files changed, 4 insertions, 12 deletions
@@ -7,9 +7,7 @@ import ( ) func (m *Machine) IsInstalled(name string) bool { - loop := m.Packages.SortByName() - for loop.Scan() { - p := loop.Next() + for p := range m.Packages.IterByName() { if name == p.Name { // log.Info("package installed:", p.Name, p.Version, p.PkgName) return true @@ -21,9 +19,7 @@ func (m *Machine) IsInstalled(name string) bool { } func (m *Machine) FindInstalledByName(name string) *Package { - loop := m.Packages.SortByName() - for loop.Scan() { - p := loop.Next() + for p := range m.Packages.IterByName() { if name == p.Name { // log.Info("package installed:", p.Name, p.Version, p.PkgName) return p @@ -38,9 +34,7 @@ func (m *Machine) FindInstalledByName(name string) *Package { // if version == "", return the first name found func (m *Machine) FindVersion(name string, version string) *Package { // first check all installed versions - loop := m.Packages.SortByName() - for loop.Scan() { - p := loop.Next() + for p := range m.Packages.IterByName() { if name == p.Name { if version == "" { return p @@ -53,9 +47,7 @@ func (m *Machine) FindVersion(name string, version string) *Package { } // check all wit packages - loop = m.Wit.SortByName() - for loop.Scan() { - p := loop.Next() + for p := range m.Wit.IterByName() { if name == p.Name { if version == "" { return p |
