Don't allow filenames specified on the commandline

to be directories.
This commit is contained in:
Steve Price 1996-11-03 03:31:33 +00:00
parent 8a87dec9bf
commit 16f50bdc0a

View File

@ -19,6 +19,7 @@
* Inc.; 675 Mass Ave. Cambridge, MA 02139, USA.
*/
#include <sys/stat.h>
#include <stdio.h>
#include "decimal.h" /* definitions for our decimal arithmetic package */
@ -508,10 +509,16 @@ fetch()
}
else if (file_count)
{
open_file = fopen (*next_file++, "r");
struct stat stat_buf;
file_count--;
if (stat(*next_file, &stat_buf) == 0) && !S_ISDIR(stat_buf.st_mode))
{
open_file = fopen (*next_file++, "r");
if (!open_file)
perror_with_name (*(next_file - 1));
}
else
next_file++;
}
else break;
}