Skip to content

Commit 6275c82

Browse files
committed
modernize
1 parent fbc460f commit 6275c82

1 file changed

Lines changed: 21 additions & 12 deletions

File tree

aseprite.go

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ func (a *Ase) parse(r io.Reader, onlyVisible bool) (filesize int64, err error) {
304304
var lastUserDataTarget userDataReceiver
305305
var tagQueue []userDataReceiver
306306

307-
for j := 0; j < nchunks; j++ {
307+
for range nchunks {
308308
if _, err := io.ReadFull(r, chunkHeaderBuf); err != nil {
309309
return currentOffset, err
310310
}
@@ -492,8 +492,8 @@ func (a *Ase) parseTileset(raw []byte) (Tileset, error) {
492492
case Grayscale:
493493
nrgba := image.NewNRGBA(tilesetBounds)
494494
stride := tilesetBounds.Dx() * 2
495-
for y := 0; y < tilesetBounds.Dy(); y++ {
496-
for x := 0; x < tilesetBounds.Dx(); x++ {
495+
for y := range tilesetBounds.Dy() {
496+
for x := range tilesetBounds.Dx() {
497497
i := y*stride + x*2
498498
if i+1 < len(pix) {
499499
grayValue := pix[i]
@@ -531,7 +531,10 @@ func (a *Ase) parseSlice(raw []byte, totalFrames int) Slice {
531531
raw = raw[14+len(name):]
532532
s.Name = name
533533
frameIndices := make([]int, 0, nKeysForSlice)
534-
for i := 0; len(raw) > 0 && i < nKeysForSlice; i++ {
534+
for range nKeysForSlice {
535+
if len(raw) == 0 {
536+
break
537+
}
535538
frameIdx := int(binary.LittleEndian.Uint32(raw))
536539
frameIndices = append(frameIndices, frameIdx)
537540
var key SliceFrame
@@ -599,7 +602,7 @@ func (a *Ase) parsePalette(raw []byte) {
599602
entries := binary.LittleEndian.Uint32(raw[0:])
600603
lo := binary.LittleEndian.Uint32(raw[4:])
601604
raw = raw[20:]
602-
for i := 0; i < int(entries); i++ {
605+
for i := range int(entries) {
603606
if len(raw) < 2 {
604607
break
605608
}
@@ -622,15 +625,18 @@ func (a *Ase) parseOldPalette0x0004(raw []byte) {
622625
packets := binary.LittleEndian.Uint16(raw)
623626
raw = raw[2:]
624627
currentIndex := 0
625-
for i := 0; i < int(packets); i++ {
628+
for range int(packets) {
626629
skip := int(raw[0])
627630
currentIndex += skip
628631
n := int(raw[1])
629632
if n == 0 {
630633
n = 256
631634
}
632635
raw = raw[2:]
633-
for j := 0; j < n && currentIndex < len(a.Palette); j++ {
636+
for range n {
637+
if currentIndex >= len(a.Palette) {
638+
break
639+
}
634640
a.Palette[currentIndex] = color.NRGBA{
635641
R: raw[0],
636642
G: raw[1],
@@ -648,15 +654,18 @@ func (a *Ase) parseOldPalette0x0011(raw []byte) {
648654
packets := binary.LittleEndian.Uint16(raw)
649655
raw = raw[2:]
650656
currentIndex := 0
651-
for i := 0; i < int(packets); i++ {
657+
for range int(packets) {
652658
skip := int(raw[0])
653659
currentIndex += skip
654660
n := int(raw[1])
655661
if n == 0 {
656662
n = 256
657663
}
658664
raw = raw[2:]
659-
for j := 0; j < n && currentIndex < len(a.Palette); j++ {
665+
for range n {
666+
if currentIndex >= len(a.Palette) {
667+
break
668+
}
660669
a.Palette[currentIndex] = color.NRGBA{
661670
R: raw[0] * 4,
662671
G: raw[1] * 4,
@@ -796,7 +805,7 @@ func (a *Ase) parseCel(raw []byte, layerIdx int) (*Cel, error) {
796805
numTiles := len(tileBytes) / bytesPerTile
797806
cel.Tiles = make([]Tile, numTiles)
798807

799-
for i := 0; i < numTiles; i++ {
808+
for i := range numTiles {
800809
start := i * bytesPerTile
801810
var rawTile uint32
802811

@@ -845,8 +854,8 @@ func (a *Ase) parseCel(raw []byte, layerIdx int) (*Cel, error) {
845854
case Grayscale:
846855
nrgba := image.NewNRGBA(bounds)
847856
stride := cel.Size.X * 2
848-
for dy := 0; dy < cel.Size.Y; dy++ {
849-
for dx := 0; dx < cel.Size.X; dx++ {
857+
for dy := range cel.Size.Y {
858+
for dx := range cel.Size.X {
850859
i := dy*stride + dx*2
851860
if i+1 < len(pix) {
852861
g := pix[i]

0 commit comments

Comments
 (0)