]> source.dussan.org Git - tigervnc.git/commitdiff
Make Rect::area() signed, just like Rect::width()/height()
authorPierre Ossman <ossman@cendio.se>
Tue, 3 Mar 2015 15:35:28 +0000 (16:35 +0100)
committerPierre Ossman <ossman@cendio.se>
Tue, 3 Mar 2015 15:35:28 +0000 (16:35 +0100)
Makes it more sane what type to use when interacting with this class.

common/rfb/Rect.h

index 52e92b57bfa88639647402e842d1bd3351312194..b5ae2548bfb8c79ae00fdbc37072a5b02b7324a7 100644 (file)
@@ -102,7 +102,7 @@ namespace rfb {
     inline bool overlaps(const Rect &r) const {
       return tl.x < r.br.x && tl.y < r.br.y && br.x > r.tl.x && br.y > r.tl.y;
     }
-    inline unsigned int area() const {return is_empty() ? 0 : (br.x-tl.x)*(br.y-tl.y);}
+    inline int area() const {return is_empty() ? 0 : (br.x-tl.x)*(br.y-tl.y);}
     inline Point dimensions() const {return Point(width(), height());}
     inline int width() const {return br.x-tl.x;}
     inline int height() const {return br.y-tl.y;}