]> Cypherpunks repositories - gostls13.git/commitdiff
Fix Rectangle.Canon()
authorRoger Peppe <rogpeppe@gmail.com>
Thu, 20 May 2010 21:33:50 +0000 (14:33 -0700)
committerRobert Griesemer <gri@golang.org>
Thu, 20 May 2010 21:33:50 +0000 (14:33 -0700)
R=rsc, r, gri
CC=golang-dev
https://golang.org/cl/1239043

src/pkg/exp/draw/arith.go

index 6ed1c4a5a5814ee7134397239d6ab3fe6f39b821..2b9033b8c0f120140546d6f1e07c2c1d79c669e4 100644 (file)
@@ -59,10 +59,10 @@ func (r Rectangle) Sub(p Point) Rectangle { return Rectangle{r.Min.Sub(p), r.Max
 // has Min.X <= Max.X and Min.Y <= Max.Y.
 func (r Rectangle) Canon() Rectangle {
        if r.Max.X < r.Min.X {
-               r.Max.X = r.Min.X
+               r.Min.X, r.Max.X = r.Max.X, r.Min.X
        }
        if r.Max.Y < r.Min.Y {
-               r.Max.Y = r.Min.Y
+               r.Min.Y, r.Max.Y = r.Max.Y, r.Min.Y
        }
        return r
 }