Browse Source

don't keep going if we're going to bail out

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@49659 15284696-431f-4ddb-bdfa-cd5b030d7da7
Hamish Bowman 13 years ago
parent
commit
d8739d9ac1
1 changed files with 3 additions and 1 deletions
  1. 3 1
      lib/gmath/lu.c

+ 3 - 1
lib/gmath/lu.c

@@ -32,8 +32,10 @@ int G_ludcmp(double **a, int n, int *indx, double *d)
 	    if ((temp = fabs(a[i][j])) > big)
 		big = temp;
 
-	if (big == 0.0)
+	if (big == 0.0) {
 	    is_singular = TRUE;
+	    break;
+	}
 
 	vv[i] = 1.0 / big;
     }