Index: /issm/trunk/src/c/HoleFillerx/HoleFillerx.cpp
===================================================================
--- /issm/trunk/src/c/HoleFillerx/HoleFillerx.cpp	(revision 1453)
+++ /issm/trunk/src/c/HoleFillerx/HoleFillerx.cpp	(revision 1454)
@@ -17,5 +17,5 @@
 	long			infinit;
 	double          temp;
-	long			i, j, k, ii, jj, bytes;
+	long			i, j, k, l, ii, jj, bytes;
 	long			iii, jjj;
 	long			count, test, prevlines, prevpix, test1, test2, thresh,counter;
@@ -60,19 +60,14 @@
   		for ( j = 0; j < samps; j++ ){
  			if ( *(image+i*samps+j) == 0 ){ 
-  				if ( (j > 3) && (j < samps-4) ){
-					*(image2+samps*i+j-1)=0;
-					*(image2+samps*i+j-2)=0;
-					*(image2+samps*i+j-3)=0;
-					*(image2+samps*i+j+1)=0;
-					*(image2+samps*i+j+2)=0;
-					*(image2+samps*i+j+3)=0;
-				}
-				if ( (i > 3) && (i < lines-4)){
-					*(image2+samps*(i-1)+j)=0;
-					*(image2+samps*(i-2)+j)=0;
-					*(image2+samps*(i-3)+j)=0;
-					*(image2+samps*(i+1)+j)=0;
-					*(image2+samps*(i+2)+j)=0;
-					*(image2+samps*(i+3)+j)=0;
+  				if ( (j > 3) && (j < samps-4) && (i > 3) && (i < lines-4)){
+					for ( k = 0; k < 4; k++ ){
+						for ( l = 0; l < 4; l++ ){
+							*(image2+samps*(i+k)+j+l)=0;
+							*(image2+samps*(i-k)+j+l)=0;
+							*(image2+samps*(i+k)+j-l)=0;
+							*(image2+samps*(i-k)+j-l)=0;
+
+						}
+					}
 				}
 			}
