Commit c65a2cf4 authored by Mark Meredith's avatar Mark Meredith
Browse files

Remove asserts

parent fc8b0eaf
Loading
Loading
Loading
Loading
+12 −5
Original line number Diff line number Diff line
@@ -15,12 +15,19 @@ namespace inputs_file {
solver_settings::SolverSettings InputsFile::load() {

  std::ifstream infile(m_path);
  if (!infile.good()) {
    std::cout << "Error reading file: " << m_path << std::endl;
    return solver_settings::SolverSettings();
  }
  std::stringstream buffer;
  buffer << infile.rdbuf();
  infile.close();

  auto maybe_inputinfo = parser::parse_inputs(buffer.str());
  assert(maybe_inputinfo.has_value());
  if(!maybe_inputinfo.has_value()) {
    std::cout << "Error parsing file: " << m_path << std::endl;
    return solver_settings::SolverSettings();
  }

  auto inputinfo = maybe_inputinfo.value();

@@ -36,11 +43,11 @@ solver_settings::SolverSettings InputsFile::load() {
  // }

  auto maybe_solversettings = solver_settings::make_solver(inputinfo);
  assert(maybe_solversettings.has_value());
  if(!maybe_solversettings.has_value()) {
    std::cout << "Invalid solver settings file: " << m_path << std::endl;
    return solver_settings::SolverSettings();
  }
  return maybe_solversettings.value();

  solver_settings::SolverSettings ss;
  return ss;
};

void InputsFile::save(solver_settings::SolverSettings settings) {