summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSøren Sandmann Pedersen <ssp@l3000.localdomain>2010-12-06 02:12:15 -0500
committerSøren Sandmann Pedersen <ssp@l3000.localdomain>2010-12-20 10:48:50 -0500
commitd0e134ff45e728a1697f871e99fcb85c8f98e2d8 (patch)
tree09ad7f76cc17dfa21b0ee01d6e3b473cd8b616d4
parentae105f154bd71864cc318bb50e1ad2473cde218a (diff)
Move error outside if
-rw-r--r--dda.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/dda.c b/dda.c
index 55e2e1c..6479c5a 100644
--- a/dda.c
+++ b/dda.c
@@ -87,11 +87,11 @@ dda (test_data_t *testdata)
exit (-1);
}
+ e -= sample_step_y (y) * dxdy;
+ x += sample_step_y (y) * dxdy;
+
if (dxdy >= 0)
{
- e -= sample_step_y (y) * dxdy;
- x += sample_step_y (y) * dxdy;
-
while (e <= 0)
{
double s = sample_step_x_forward (xi);
@@ -102,12 +102,7 @@ dda (test_data_t *testdata)
}
else
{
- double s;
-
- e -= sample_step_y (y) * dxdy;
- x += sample_step_y (y) * dxdy;
-
- s = sample_step_x_backward (xi);
+ double s = sample_step_x_backward (xi);
while (e > s)
{