From f91b83ee1258f03001874a98ea2f09a8d9bfab70 Mon Sep 17 00:00:00 2001 From: Gregory Salaun Date: Wed, 5 Aug 2026 14:05:09 +0200 Subject: [PATCH] =?UTF-8?q?fix(awards):=20upper-case=20the=20DXCC=20main?= =?UTF-8?q?=20prefix=20(3D2/c=20=E2=86=92=203D2/C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit cty.dat spells some sub-entity suffixes in lower case; the awards prefix column now shows them upper-cased like every other DXCC prefix. --- internal/dxcc/manager.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/dxcc/manager.go b/internal/dxcc/manager.go index cbe328b..e9b8c5d 100644 --- a/internal/dxcc/manager.go +++ b/internal/dxcc/manager.go @@ -197,7 +197,9 @@ func (m *Manager) PrefixByDXCC() map[int]string { } if n := EntityDXCC(e.Name); n > 0 { if _, dup := out[n]; !dup { - out[n] = p + // DXCC prefixes are conventionally upper-case; cty.dat spells some + // sub-entity suffixes in lower case (3D2/c → 3D2/C). + out[n] = strings.ToUpper(p) } } }