fix for eval regression
diff --git a/src/mesa/main/eval.c b/src/mesa/main/eval.c
index 14055de..ce9243e 100644
--- a/src/mesa/main/eval.c
+++ b/src/mesa/main/eval.c
@@ -1,4 +1,4 @@
-/* $Id: eval.c,v 1.9 2000/07/17 12:53:33 keithw Exp $ */
+/* $Id: eval.c,v 1.10 2000/07/20 15:53:17 keithw Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -2607,14 +2607,15 @@
       }
 
       if (all_eval) {
-	 for (i = 0 ; i < count ; i++) 
+	 for (i = 0 ; i <= count ; i++) 
 	    flags[i] = oldflags[i] | new_flags;
 	 andflag |= new_flags;
       } else {
 	 andflag = ~0;
-	 for (i = 0 ; i < count ; i++) {
-	    if (oldflags[i] & VERT_EVAL_ANY) 
-	       flags[i] = oldflags[i] | new_flags;
+	 for (i = 0 ; i <= count ; i++) {
+	    flags[i] = oldflags[i];
+	    if (flags[i] & VERT_EVAL_ANY) 
+	       flags[i] |= new_flags;
 	    andflag &= flags[i];
 	 }
       }