From 79570aecce65092277a7cfc237a72a9141768995 Mon Sep 17 00:00:00 2001 From: Olivier BICHLER <olivier.bichler@cea.fr> Date: Thu, 29 Feb 2024 17:39:49 +0100 Subject: [PATCH] Fixed issue with unsupported char in Mermaid --- src/scheduler/Scheduler.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/scheduler/Scheduler.cpp b/src/scheduler/Scheduler.cpp index d370e06a8..c82f58590 100644 --- a/src/scheduler/Scheduler.cpp +++ b/src/scheduler/Scheduler.cpp @@ -479,8 +479,12 @@ void Aidge::SequentialScheduler::saveSchedulingDiagram(const std::string& fileNa const auto globalStart = mScheduling[0].start; for (const auto& element : mScheduling) { + auto name = namePtrTable.at(element.node); + // Mermaid does not allow : character in task title + std::replace(name.begin(), name.end(), ':', '_'); + fmt::print(fp.get(), "{} :{}, {}\n", - namePtrTable.at(element.node), + name, std::chrono::duration_cast<std::chrono::microseconds>(element.start - globalStart).count(), std::chrono::duration_cast<std::chrono::microseconds>(element.end - globalStart).count()); } -- GitLab