]> git.mxchange.org Git - flightgear.git/commitdiff
I've heard that endless loops aren't overly popular.
authormfranz <mfranz>
Mon, 24 Jul 2006 17:52:20 +0000 (17:52 +0000)
committermfranz <mfranz>
Mon, 24 Jul 2006 17:52:20 +0000 (17:52 +0000)
src/Instrumentation/HUD/HUD_tape.cxx

index 6d6b089a330a2be3aad6b0df88d74cb8bf0d8aeb..70efac5cbdf4c6ad4639b07491919328c362bfe5 100644 (file)
@@ -274,8 +274,11 @@ void HUD::Tape::draw(void) //  (HUD_scale * pscale)
             for (int i = 0; ; i++) {
                 float v = vstart + i * _minor_divs;
 
-                if (!_modulo && (v < _input.min() || v > _input.max()))
-                    continue;
+                if (!_modulo)
+                    if (v < _input.min())
+                        continue;
+                    else if (v > _input.max())
+                        break;
 
                 float y = _y + (v - vmin) * factor();
 
@@ -486,8 +489,11 @@ void HUD::Tape::draw(void) //  (HUD_scale * pscale)
             for (int i = 0; ; i++) {
                 float v = vstart + i * _minor_divs;
 
-                if (!_modulo && (v < _input.min() || v > _input.max()))
-                    continue;
+                if (!_modulo)
+                    if (v < _input.min())
+                        continue;
+                    else if (v > _input.max())
+                        break;
 
                 float x = _x + (v - vmin) * factor();