un-inline scale, assert non-zero denominators
[enigma2.git] / lib / gdi / erect.h
index 34713ab40f2a5724907b1f8aa43e9d1055085166..35ebeda19901339252ba66d68fbb1b89999677e4 100644 (file)
@@ -119,13 +119,7 @@ public:
        static eRect emptyRect() { return eRect(0, 0, 0, 0); }
        static eRect invalidRect() { return eRect(); }
        
-       inline void scale(int x_n, int x_d, int y_n, int y_d) 
-       {
-               x1 *= x_n; x1 /= x_d; 
-               x2 *= x_n; x2 /= x_d; 
-               y1 *= y_n; y1 /= y_d; 
-               y2 *= y_n; y2 /= y_d; 
-       }
+       void scale(int x_n, int x_d, int y_n, int y_d);
        
 private:
        int x1;