]> Cypherpunks repositories - gostls13.git/commitdiff
exp/nacl/av: update color to max out at 1<<16-1 instead of 1<<32-1.
authorNigel Tao <nigeltao@golang.org>
Tue, 21 Sep 2010 06:13:19 +0000 (16:13 +1000)
committerNigel Tao <nigeltao@golang.org>
Tue, 21 Sep 2010 06:13:19 +0000 (16:13 +1000)
Fix missing return in Set(x, y, color).

R=r
CC=golang-dev
https://golang.org/cl/2256042

src/pkg/exp/nacl/av/image.go

index 4c4c558c1c43dda2b7c648e9e7aa2aae920491c3..2ff4bb69c144a43357d4b0015ceddc2d5fc35b59 100644 (file)
@@ -36,6 +36,7 @@ func (m *Image) At(x, y int) image.Color { return m.Pixel[y][x] }
 func (m *Image) Set(x, y int, color image.Color) {
        if c, ok := color.(Color); ok {
                m.Pixel[y][x] = c
+               return
        }
        m.Pixel[y][x] = makeColor(color.RGBA())
 }
@@ -69,7 +70,7 @@ func (p Color) RGBA() (r, g, b, a uint32) {
 }
 
 func makeColor(r, g, b, a uint32) Color {
-       return Color(a>>24<<24 | r>>24<<16 | g>>24<<8 | b>>24)
+       return Color(a>>8<<24 | r>>8<<16 | g>>8<<8 | b>>8)
 }
 
 func toColor(color image.Color) image.Color {