progs/tests: Silence warn_unused_result warning.
authorVinson Lee <vlee@vmware.com>
Sun, 3 Jan 2010 05:52:51 +0000 (21:52 -0800)
committerVinson Lee <vlee@vmware.com>
Sun, 3 Jan 2010 05:52:51 +0000 (21:52 -0800)
progs/tests/vparray.c

index af9b62d33e6b5a23e46ff59df4b930ba76a7fa61..fe168c6cd56dca27644d8191d09c5ff0ef2e11b0 100644 (file)
@@ -37,13 +37,16 @@ static void read_surface( char *filename )
    }
 
    numverts = 0;
-   while (!feof(f) && numverts < MAXVERTS) {
-      fscanf( f, "%f %f %f  %f %f %f",
-             &data[numverts][0], &data[numverts][1], &data[numverts][2],
-             &data[numverts][3], &data[numverts][4], &data[numverts][5] );
+   while (numverts < MAXVERTS) {
+      int result;
+      result = fscanf( f, "%f %f %f  %f %f %f",
+                      &data[numverts][0], &data[numverts][1], &data[numverts][2],
+                      &data[numverts][3], &data[numverts][4], &data[numverts][5] );
+      if (result == EOF) {
+         break;
+      }
       numverts++;
    }
-   numverts--;
 
    printf("%d vertices, %d triangles\n", numverts, numverts-2);
    printf("data = %p\n", (void *) data);