Fix case when file does not exist

This commit is contained in:
Miodrag Milanovic 2019-07-29 12:29:13 +02:00
parent 6538671c84
commit 3e4307c104
1 changed files with 21 additions and 19 deletions

View File

@ -456,6 +456,7 @@ void Frontend::extra_args(std::istream *&f, std::string &filename, std::vector<s
delete ff;
else
f = ff;
if (f != NULL) {
// Check for gzip magic
unsigned char magic[3];
int n = readsome(*ff, reinterpret_cast<char*>(magic), 3);
@ -477,6 +478,7 @@ void Frontend::extra_args(std::istream *&f, std::string &filename, std::vector<s
ff->seekg(0, std::ios::beg);
}
}
}
if (f == NULL)
log_cmd_error("Can't open input file `%s' for reading: %s\n", filename.c_str(), strerror(errno));