diff options
| -rw-r--r-- | src/glu/sgi/libnurbs/internals/subdivider.cc | 6 | ||||
| -rw-r--r-- | src/glu/sgi/libnurbs/nurbtess/partitionY.cc | 4 | 
2 files changed, 6 insertions, 4 deletions
| diff --git a/src/glu/sgi/libnurbs/internals/subdivider.cc b/src/glu/sgi/libnurbs/internals/subdivider.cc index cc0b514706..ccddc270ff 100644 --- a/src/glu/sgi/libnurbs/internals/subdivider.cc +++ b/src/glu/sgi/libnurbs/internals/subdivider.cc @@ -531,16 +531,18 @@ Subdivider::nonSamplingSplit(  		     patchlist.pspec[param].range[1] ) * 0.5;  	split( source, left, right, param, mid );  	Patchlist subpatchlist( patchlist, param, mid ); -	if( left.isnonempty() ) +	if( left.isnonempty() ) {  	    if( subpatchlist.cullCheck() == CULL_TRIVIAL_REJECT )   		freejarcs( left );  	    else  	        nonSamplingSplit( left, subpatchlist, subdivisions-1, param ); -	if( right.isnonempty() )  +	} +	if( right.isnonempty() ) {  	    if( patchlist.cullCheck() == CULL_TRIVIAL_REJECT )   		freejarcs( right );  	    else  	        nonSamplingSplit( right, patchlist, subdivisions-1, param ); +	}      } else {  	// make bbox calls diff --git a/src/glu/sgi/libnurbs/nurbtess/partitionY.cc b/src/glu/sgi/libnurbs/nurbtess/partitionY.cc index 297c629976..e097461ac5 100644 --- a/src/glu/sgi/libnurbs/nurbtess/partitionY.cc +++ b/src/glu/sgi/libnurbs/nurbtess/partitionY.cc @@ -111,8 +111,8 @@ Int isCusp(directedLine *v)    else if(A[1] > B[1] && C[1] > B[1])      return 1; -  if(isAbove(v, v) && isAbove(v, v->getPrev()) || -     isBelow(v, v) && isBelow(v, v->getPrev())) +  if((isAbove(v, v) && isAbove(v, v->getPrev())) || +     (isBelow(v, v) && isBelow(v, v->getPrev())))      return 1;    else      return 0; | 
