--- src/FileIO.c.orig	Tue Dec 23 21:20:48 1997
+++ src/FileIO.c	Tue Jul 28 16:15:05 1998
@@ -78,6 +78,8 @@
 
 #include <fcntl.h>
 #include <unistd.h>
+#include <sys/types.h>
+#include <dirent.h>
 #include <Xm/Xm.h>
 
 #include "config.h"
@@ -198,6 +200,18 @@
     errorBox (toplevel, buf);
     return NULL;
     }
+    else
+	{
+		/* could be a directory */
+		DIR *d = opendir( datafile );
+		if (d != NULL) {
+			closedir(d);
+    		sprintf (buf, "No file specified", datafile);
+    		errorBox (toplevel, buf);
+    		close(fd);
+    		return NULL;
+		}
+	}
   
   /* Read in the file format token */
   err = read( fd, &token, sizeof(int) );
