From a3d549f8de70bcf7fd8c62e1c88c60fe4e1b9c50 Mon Sep 17 00:00:00 2001 From: Laurent Perron Date: Thu, 27 Jul 2023 08:51:13 -0700 Subject: [PATCH] more work on mps reader --- ortools/lp_data/mps_reader_template.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ortools/lp_data/mps_reader_template.h b/ortools/lp_data/mps_reader_template.h index 4f3e2a0f203..947e3723231 100644 --- a/ortools/lp_data/mps_reader_template.h +++ b/ortools/lp_data/mps_reader_template.h @@ -732,10 +732,11 @@ absl::Status MPSReaderTemplate::ProcessLine(absl::string_view line, template absl::Status MPSReaderTemplate::ProcessObjectiveSenseSection( DataWrapper* data) { - if (fields_.size() != 1 && fields_[0] != "MIN" && fields_[0] != "MAX") { + absl::string_view field = absl::StripAsciiWhitespace(line_); + if (field != "MIN" && field != "MAX") { return InvalidArgumentError("Expected objective sense (MAX or MIN)."); } - data->SetObjectiveDirection(/*maximize=*/fields_[0] == "MAX"); + data->SetObjectiveDirection(/*maximize=*/field == "MAX"); return absl::OkStatus(); }