(svn r2546) Don't calculate a value which never gets used and simplify some calculations
authortron
Mon, 11 Jul 2005 15:47:20 +0000
changeset 2037 380e80aed97a
parent 2036 102465a75e54
child 2038 7b74c3b9e7dd
(svn r2546) Don't calculate a value which never gets used and simplify some calculations
gfx.c
--- a/gfx.c	Mon Jul 11 09:12:41 2005 +0000
+++ b/gfx.c	Mon Jul 11 15:47:20 2005 +0000
@@ -1351,30 +1351,25 @@
 			bp.dst += bp.pitch * (y >> dpi->zoom);
 		}
 
-		if ( (y = y + bp.height - dpi->height) > 0) {
-			bp.height -= y;
+		if (bp.height > dpi->height - y) {
+			bp.height = dpi->height - y;
 			if (bp.height <= 0) return;
 		}
 
-		start_x = 0;
-
 		x &= zoom_mask;
 
 		if ( (x -= dpi->left) < 0) {
 			bp.width += x;
 			if (bp.width <= 0) return;
-			start_x -= x;
 			bp.sprite -= x;
 			x = 0;
 		}
 		bp.dst += x >> dpi->zoom;
 
-		if ( (x = x + bp.width - dpi->width) > 0) {
-			bp.width -= x;
+		if (bp.width > dpi->width - x) {
+			bp.width = dpi->width - x;
 			if (bp.width <= 0) return;
-			start_x += x;
 		}
-		bp.start_x = start_x;
 
 		zf_uncomp[dpi->zoom](&bp);
 	}