From 08fc59dae81b086e3911ca04043a222c3f03dce8 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 15 Oct 2025 10:45:43 -0500 Subject: wider version --- tableSmart.go | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/tableSmart.go b/tableSmart.go index 9e151c7..33c5269 100644 --- a/tableSmart.go +++ b/tableSmart.go @@ -3,8 +3,6 @@ package zoopb import ( - "strings" - "go.wit.com/lib/cobol" "go.wit.com/log" ) @@ -41,23 +39,9 @@ func (m *Machine) PrintInstalledTable() { func (t *PackagesTable) AddSmartVersion() *PackageFunc { sf := t.AddStringFunc("Version", func(m *Package) string { - parts := strings.Split(m.Version, "-") - if len(parts) == 2 { - log.Info("2", parts) - if strings.HasPrefix(parts[1], "2025") { - return parts[0] - } - } - if len(parts) == 4 { - log.Info("3", parts) - if strings.HasPrefix(parts[3], "2025") { - return parts[0] + "-" + parts[1] + "-" + parts[2] - } - } - log.Info(len(parts), parts) return m.Version }) - sf.Width = 10 + sf.Width = 14 return sf } @@ -68,6 +52,9 @@ func (m *Machine) makeSmartTable(pb *Packages) *PackagesTable { var col *PackageFunc col = t.AddStringFunc(" I", func(p *Package) string { + if m.WillUpgrade(p) { + return "U" + } if m.IsInstalled(p.Package) { return " X" } @@ -109,7 +96,7 @@ func (m *Machine) makeSmartTable(pb *Packages) *PackagesTable { if p.Ctime != nil { return "lies " + cobol.Time(p.Ctime) } - return "" + return "p.Ctime == nil" }) col.Width = 28 -- cgit v1.2.3