From 0814aa0cf105b1530aa5d419b4299c4ff749b61d Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Fri, 14 Apr 2023 14:04:31 +0200 Subject: [PATCH] Fix DatabaseRecording and SimulationProgressBar fields in SimConfig --- src/simulator/main.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/simulator/main.cpp b/src/simulator/main.cpp index 66fbf903..2e458350 100644 --- a/src/simulator/main.cpp +++ b/src/simulator/main.cpp @@ -75,7 +75,7 @@ int sc_main(int argc, char **argv) SC_REPORT_FATAL("Simulator", "No traffic initiators specified"); std::unique_ptr dramSys; - if (configuration.simconfig.DatabaseRecording) + if (configuration.simconfig.DatabaseRecording.value_or(false)) { dramSys = std::make_unique("DRAMSys", configuration); } @@ -100,10 +100,12 @@ int sc_main(int argc, char **argv) uint64_t totalTransactions{}; uint64_t transactionsFinished = 0; - auto transactionFinished = [&totalTransactions, &transactionsFinished]() + auto transactionFinished = [&totalTransactions, &transactionsFinished, &configuration]() { transactionsFinished++; - loadBar(transactionsFinished, totalTransactions); + + if (configuration.simconfig.SimulationProgressBar.value_or(false)) + loadBar(transactionsFinished, totalTransactions); }; for (auto const &initiator_config : configuration.tracesetup.value())