Skip to content

Commit 9de10ee

Browse files
committed
test.cpp: check for existence before opening file
1 parent e4c2083 commit 9de10ee

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

test.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@ static simplecpp::TokenList makeTokenListFromFstream(const char code[], std::siz
117117
{
118118
const std::string tmpfile = writeFile(code, size, filename);
119119
std::ifstream fin(tmpfile);
120+
if (!fin.is_open())
121+
throw std::runtime_error("could not open " + tmpfile);
120122
simplecpp::TokenList tokenList(fin, filenames, tmpfile, outputList);
121123
remove(tmpfile.c_str());
122124
return tokenList;
@@ -125,6 +127,9 @@ static simplecpp::TokenList makeTokenListFromFstream(const char code[], std::siz
125127
static simplecpp::TokenList makeTokenListFromFile(const char code[], std::size_t size, std::vector<std::string> &filenames, const std::string &filename, simplecpp::OutputList *outputList)
126128
{
127129
const std::string tmpfile = writeFile(code, size, filename);
130+
std::ifstream fin(tmpfile);
131+
if (!fin.is_open())
132+
throw std::runtime_error("could not open " + tmpfile);
128133
simplecpp::TokenList tokenList(tmpfile, filenames, outputList);
129134
remove(tmpfile.c_str());
130135
return tokenList;

0 commit comments

Comments
 (0)