From 0e772525c79324b776b1a5b8770cd518cfdb1294 Mon Sep 17 00:00:00 2001 From: Christopher LaChance Date: Wed, 22 Nov 2017 12:51:34 -0600 Subject: [PATCH] Fixed the MC 'file failed to open' error. --- trick_source/sim_services/MonteCarlo/MonteVarFile.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/trick_source/sim_services/MonteCarlo/MonteVarFile.cpp b/trick_source/sim_services/MonteCarlo/MonteVarFile.cpp index d9f6a4a4..62efa294 100644 --- a/trick_source/sim_services/MonteCarlo/MonteVarFile.cpp +++ b/trick_source/sim_services/MonteCarlo/MonteVarFile.cpp @@ -103,7 +103,7 @@ std::string Trick::MonteVarFile::get_next_value() { void Trick::MonteVarFile::set_file_name(std::string in_file_name) { delete input_file_stream; - input_file_stream = new std::ifstream(); + input_file_stream = new std::ifstream(in_file_name.c_str(), std::ifstream::in); if (input_file_stream->fail()) { std::stringstream string_stream; @@ -112,6 +112,7 @@ void Trick::MonteVarFile::set_file_name(std::string in_file_name) { exec_terminate_with_return(-1, __FILE__, __LINE__, string_stream.str().c_str()); } + input_file_stream->close(); file_name = in_file_name; }