Give better error message on end of file.
[pspp-builds.git] / src / language / stats / flip.c
index c3f2439fe9ac0dc9968fd4eddcd45913d9ea65f2..866ea2f742599c4eedf8699ebf2b2f4e45f89f29 100644 (file)
@@ -448,7 +448,10 @@ flip_file (struct flip_pgm *flip)
 
       if (read_cases != fread (input_buf, case_bytes, read_cases, input_file)) 
         {
-          msg (SE, _("Error reading FLIP file: %s."), strerror (errno));
+          if (ferror (input_file))
+            msg (SE, _("Error reading FLIP file: %s."), strerror (errno));
+          else
+            msg (SE, _("Unexpected end of file reading FLIP file.")); 
           return false;
         }