Skip to content

Commit 454e871

Browse files
committed
all: Run modernize -fix ./...
1 parent 389c1b3 commit 454e871

File tree

6 files changed

+22
-41
lines changed

6 files changed

+22
-41
lines changed

‎helpers.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ func (c vc) toDegrees(v any) (float64, error) {
407407
}
408408

409409
func isASCII(s string) bool {
410-
for i := 0; i < len(s); i++ {
410+
for i := range len(s) {
411411
if s[i] > unicode.MaxASCII {
412412
return false
413413
}

‎imagemeta.go‎

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"encoding/binary"
88
"fmt"
99
"io"
10+
"maps"
1011
"math"
1112
"os"
1213
"strings"
@@ -328,15 +329,9 @@ func (t *Tags) XMP() map[string]TagInfo {
328329
// All returns all tags in a map.
329330
func (t Tags) All() map[string]TagInfo {
330331
all := make(map[string]TagInfo)
331-
for k, v := range t.EXIF() {
332-
all[k] = v
333-
}
334-
for k, v := range t.IPTC() {
335-
all[k] = v
336-
}
337-
for k, v := range t.XMP() {
338-
all[k] = v
339-
}
332+
maps.Copy(all, t.EXIF())
333+
maps.Copy(all, t.IPTC())
334+
maps.Copy(all, t.XMP())
340335
return all
341336
}
342337

‎imagemeta_test.go‎

Lines changed: 10 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323

2424
qt "github.com/frankban/quicktest"
2525
"github.com/google/go-cmp/cmp"
26+
"maps"
2627
)
2728

2829
func TestDecodeAllImageFormats(t *testing.T) {
@@ -213,7 +214,7 @@ func TestDecodeShouldHandleTagEXIF(t *testing.T) {
213214

214215
const numTagsTotal = 64
215216

216-
for i := 0; i < 30; i++ {
217+
for range 30 {
217218
img, close := getSunrise(c, imagemeta.JPEG)
218219
c.Cleanup(close)
219220

@@ -524,28 +525,16 @@ func assertGoldenInfoTagCount(t testing.TB, filename string, sources imagemeta.S
524525
tagsRight := make(map[string]any)
525526

526527
if sources.Has(imagemeta.EXIF) {
527-
for k, v := range tags.EXIF() {
528-
tagsLeft[k] = v
529-
}
530-
for k, v := range goldenInfo.EXIF {
531-
tagsRight[k] = v
532-
}
528+
maps.Copy(tagsLeft, tags.EXIF())
529+
maps.Copy(tagsRight, goldenInfo.EXIF)
533530
}
534531
if sources.Has(imagemeta.IPTC) {
535-
for k, v := range tags.IPTC() {
536-
tagsLeft[k] = v
537-
}
538-
for k, v := range goldenInfo.IPTC {
539-
tagsRight[k] = v
540-
}
532+
maps.Copy(tagsLeft, tags.IPTC())
533+
maps.Copy(tagsRight, goldenInfo.IPTC)
541534
}
542535
if sources.Has(imagemeta.XMP) {
543-
for k, v := range tags.XMP() {
544-
tagsLeft[k] = v
545-
}
546-
for k, v := range goldenInfo.XMP {
547-
tagsRight[k] = v
548-
}
536+
maps.Copy(tagsLeft, tags.XMP())
537+
maps.Copy(tagsRight, goldenInfo.XMP)
549538
}
550539

551540
count := 0
@@ -897,7 +886,7 @@ var eq = qt.CmpEquals(
897886
if len(floatStringLeft) != len(floatStringRight) {
898887
return false
899888
}
900-
for i := 0; i < len(floatStringLeft); i++ {
889+
for i := range floatStringLeft {
901890
left, err := strconv.ParseFloat(floatStringLeft[i], 64)
902891
if err != nil {
903892
return false
@@ -1082,6 +1071,6 @@ func BenchmarkDecodeCompareWithGoexif(b *testing.B) {
10821071
})
10831072
}
10841073

1085-
func panicWarnf(format string, args ...interface{}) {
1074+
func panicWarnf(format string, args ...any) {
10861075
panic(fmt.Errorf(format, args...))
10871076
}

‎io.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ func (e *streamReader) readBytes(b []byte) error {
207207
func (e *streamReader) readNullTerminatedBytes(max int) ([]byte, int64) {
208208
var b []byte
209209
var n int64
210-
for i := 0; i < max; i++ {
210+
for i := range max {
211211
b = append(b, e.read1())
212212
n++
213213
if b[i] == 0 {

‎metadecoder_exif.go‎

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"encoding/binary"
88
"fmt"
99
"io"
10+
"maps"
1011
"math"
1112
"path"
1213
"strings"
@@ -232,7 +233,7 @@ func (e *metaDecoderEXIF) convertValues(typ exifType, count, len int, r io.Reade
232233

233234
values := make([]any, count)
234235
allBytes := true
235-
for i := 0; i < count; i++ {
236+
for i := range count {
236237
v := e.convertValue(typ, r)
237238
values[i] = v
238239
if allBytes {
@@ -469,7 +470,7 @@ func (e *metaDecoderEXIF) decodeTag(namespace string) error {
469470
func (e *metaDecoderEXIF) decodeTags(namespace string) error {
470471
numTags := e.read2()
471472

472-
for i := 0; i < int(numTags); i++ {
473+
for range int(numTags) {
473474
if err := e.decodeTag(namespace); err != nil {
474475
return err
475476
}
@@ -500,12 +501,8 @@ func (ctx valueConverterContext) warnf(format string, args ...any) {
500501
type valueConverter func(valueConverterContext, any) any
501502

502503
func init() {
503-
for k, v := range exifFields {
504-
exifFieldsAll[k] = v
505-
}
506-
for k, v := range exifFieldsGPS {
507-
exifFieldsAll[k] = v
508-
}
504+
maps.Copy(exifFieldsAll, exifFields)
505+
maps.Copy(exifFieldsAll, exifFieldsGPS)
509506

510507
for k := range exifFieldsAll {
511508
if k > maxEXIFField {

‎metadecoder_iptc.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ func getIptcRecordName(record uint8) string {
338338
}
339339

340340
func init() {
341-
var fields []map[string]interface{}
341+
var fields []map[string]any
342342
if err := json.Unmarshal(ipctTagsJSON, &fields); err != nil {
343343
panic(err)
344344
}

0 commit comments

Comments
 (0)