summaryrefslogtreecommitdiffhomepage
path: root/src/mintage/parser.go
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2025-06-06 02:21:56 +0200
committerThomas Voss <mail@thomasvoss.com> 2025-06-06 02:21:56 +0200
commita3f1b0665d7d73317b25acb0175df143003e0095 (patch)
tree0d1b05fd1ae88ff27bbe9b5a1995057e328e9c7a /src/mintage/parser.go
parent169bceff8538bb985aa7b37171d1527c4cce4e0a (diff)
Add a reference field
Diffstat (limited to 'src/mintage/parser.go')
-rw-r--r--src/mintage/parser.go16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/mintage/parser.go b/src/mintage/parser.go
index daeb05d..290f407 100644
--- a/src/mintage/parser.go
+++ b/src/mintage/parser.go
@@ -57,7 +57,7 @@ func parseS(path string) ([]SRow, error) {
r := csv.NewReader(f)
r.Comment = '#'
- r.FieldsPerRecord = 10
+ r.FieldsPerRecord = 11
r.ReuseRecord = true
/* Skip header */
@@ -74,14 +74,17 @@ func parseS(path string) ([]SRow, error) {
return nil, err
}
- data := SRow{Mintmark: record[1]}
+ data := SRow{
+ Mintmark: record[1],
+ Reference: record[10],
+ }
data.Year, err = strconv.Atoi(record[0])
if err != nil {
return nil, err
}
- for i, s := range record[2:] {
+ for i, s := range record[2:10] {
if s == "" {
data.Mintages[i] = Unknown
} else {
@@ -109,7 +112,7 @@ func parseC(path string) ([]CRow, error) {
r := csv.NewReader(f)
r.Comment = '#'
- r.FieldsPerRecord = 4
+ r.FieldsPerRecord = 5
r.ReuseRecord = true
/* Skip header */
@@ -127,8 +130,9 @@ func parseC(path string) ([]CRow, error) {
}
data := CRow{
- Name: record[1],
- Mintmark: record[2],
+ Name: record[1],
+ Mintmark: record[2],
+ Reference: record[4],
}
data.Year, err = strconv.Atoi(record[0])