diff --git a/gtsam/hybrid/HybridFactor.cpp b/gtsam/hybrid/HybridFactor.cpp index 5871a1303..a9fe62cf1 100644 --- a/gtsam/hybrid/HybridFactor.cpp +++ b/gtsam/hybrid/HybridFactor.cpp @@ -95,11 +95,15 @@ void HybridFactor::print(const std::string &s, if (c < continuousKeys_.size() - 1) { std::cout << " "; } else { - std::cout << (discreteKeys_.size() > 0 ? ";" : ""); + std::cout << (discreteKeys_.size() > 0 ? "; " : ""); } } - for (auto &&discreteKey : discreteKeys_) { - std::cout << " " << formatter(discreteKey.first); + for (size_t d = 0; d < discreteKeys_.size(); d++) { + std::cout << formatter(discreteKeys_.at(d).first); + if (d < discreteKeys_.size() - 1) { + std::cout << " "; + } + } std::cout << "]"; }