@@ -11,7 +11,7 @@ void wfrDrawLine(wfrVec2 p1, wfrVec2 p2) {
1111 int dx = abs (x2 - x1 );
1212 int dy = abs (y2 - y1 );
1313
14- int steep = dy > dx ;
14+ unsigned short steep = dy > dx ;
1515 if (steep ) {
1616 int tmp ;
1717 tmp = x1 ; x1 = y1 ; y1 = tmp ;
@@ -24,14 +24,14 @@ void wfrDrawLine(wfrVec2 p1, wfrVec2 p2) {
2424 int y = y1 ;
2525
2626 wfrVec2 * points = malloc (sizeof (wfrVec2 ));
27- int size = 0 ;
27+ unsigned short size = 0 ;
2828
29- points [size ].x = steep ? y : x ;
30- points [size ].y = steep ? x : y ;
29+ points [size ].x = ( unsigned short )( steep ? y : x ) ;
30+ points [size ].y = ( unsigned short )( steep ? x : y ) ;
3131 size ++ ;
3232
33- int x_inc = (x2 > x1 ) ? 1 : -1 ;
34- int y_inc = (y2 > y1 ) ? 1 : -1 ;
33+ short x_inc = (x2 > x1 ) ? 1 : -1 ;
34+ short y_inc = (y2 > y1 ) ? 1 : -1 ;
3535
3636 for (int i = 0 ; i < dx ; i ++ ) {
3737 if (p < 0 ) {
@@ -44,8 +44,8 @@ void wfrDrawLine(wfrVec2 p1, wfrVec2 p2) {
4444
4545 size ++ ;
4646 points = realloc (points , size * sizeof (wfrVec2 ));
47- points [size - 1 ].x = steep ? y : x ;
48- points [size - 1 ].y = steep ? x : y ;
47+ points [size - 1 ].x = ( unsigned short )( steep ? y : x ) ;
48+ points [size - 1 ].y = ( unsigned short )( steep ? x : y ) ;
4949 }
5050
5151 for (int i = 0 ; i < size ; i ++ ) {
0 commit comments