Index: trunk/psphot/src/psphotEllipticalContour.c
===================================================================
--- trunk/psphot/src/psphotEllipticalContour.c	(revision 29004)
+++ trunk/psphot/src/psphotEllipticalContour.c	(revision 32348)
@@ -127,6 +127,4 @@
 psF32 psphotEllipticalContourFunc (psVector *deriv, const psVector *params, const psVector *coord) {
 
-    static int pass = 0;
-
     psF32 *par = params->data.F32;
 
@@ -145,8 +143,5 @@
 
     // value is X
-    // if (coord->data.F32[1] == 0) {
-    if (pass == 0) {
-	pass = 1;
-
+    if (coord->data.F32[1] < 0.5) {
 	float value = par[PAR_RMIN]*cs_alpha*r;
 
@@ -161,8 +156,5 @@
 
     // value is Y
-    // if (coord->data.F32[1] == 1) {
-    if (pass == 1) {
-	pass = 0;
-
+    if (coord->data.F32[1] > 0.5) {
 	float value = par[PAR_RMIN]*sn_alpha*r;
 
