diff --git a/cointop/coins_table.go b/cointop/coins_table.go index 113f50b..e8ac01f 100644 --- a/cointop/coins_table.go +++ b/cointop/coins_table.go @@ -67,8 +67,8 @@ func (ct *Cointop) GetCoinsTable() *table.Table { if ct.IsFavoritesVisible() { headers = ct.GetFavoritesTableHeaders() } - ct.ClearSyncMap(ct.State.tableColumnWidths) - ct.ClearSyncMap(ct.State.tableColumnAlignLeft) + ct.ClearSyncMap(&ct.State.tableColumnWidths) + ct.ClearSyncMap(&ct.State.tableColumnAlignLeft) for _, coin := range ct.State.coins { if coin == nil { continue diff --git a/cointop/portfolio.go b/cointop/portfolio.go index eb7293d..b6035f8 100644 --- a/cointop/portfolio.go +++ b/cointop/portfolio.go @@ -78,8 +78,8 @@ func (ct *Cointop) GetPortfolioTable() *table.Table { t := table.NewTable().SetWidth(maxX) var rows [][]*table.RowCell headers := ct.GetPortfolioTableHeaders() - ct.ClearSyncMap(ct.State.tableColumnWidths) - ct.ClearSyncMap(ct.State.tableColumnAlignLeft) + ct.ClearSyncMap(&ct.State.tableColumnWidths) + ct.ClearSyncMap(&ct.State.tableColumnAlignLeft) for _, coin := range ct.State.coins { leftMargin := 1 rightMargin := 1 diff --git a/cointop/price_alerts.go b/cointop/price_alerts.go index d77de74..aeb8dde 100644 --- a/cointop/price_alerts.go +++ b/cointop/price_alerts.go @@ -48,8 +48,8 @@ func (ct *Cointop) GetPriceAlertsTable() *table.Table { t := table.NewTable().SetWidth(maxX) var rows [][]*table.RowCell headers := ct.GetPriceAlertsTableHeaders() - ct.ClearSyncMap(ct.State.tableColumnWidths) - ct.ClearSyncMap(ct.State.tableColumnAlignLeft) + ct.ClearSyncMap(&ct.State.tableColumnWidths) + ct.ClearSyncMap(&ct.State.tableColumnAlignLeft) for _, entry := range ct.State.priceAlerts.Entries { if entry.Expired { continue diff --git a/cointop/util.go b/cointop/util.go index 1028a7b..6d2b96b 100644 --- a/cointop/util.go +++ b/cointop/util.go @@ -46,7 +46,7 @@ func TruncateString(value string, maxLen int) string { } // ClearSyncMap clears a sync.Map -func (ct *Cointop) ClearSyncMap(syncMap sync.Map) { +func (ct *Cointop) ClearSyncMap(syncMap *sync.Map) { syncMap.Range(func(key interface{}, value interface{}) bool { syncMap.Delete(key) return true