From 80e5c01f09667ebdc2ad9f950c0e83b8a0b64a41 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Tue, 17 Feb 2015 23:37:53 +0100 Subject: Implement possiblility of Graphviz export when in debug mode (for demo purposes) --- src/core/managed/Manager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/core/managed') diff --git a/src/core/managed/Manager.cpp b/src/core/managed/Manager.cpp index 694587f..238b446 100644 --- a/src/core/managed/Manager.cpp +++ b/src/core/managed/Manager.cpp @@ -25,6 +25,7 @@ defined(MANAGER_DEBUG_HIDDEN_ROOTED) #include #include +#include #include #include #endif @@ -601,9 +602,9 @@ enum class EdgeType { NORMAL, DATA, AGGREGATE }; void Manager::exportGraphviz(const char *filename) { - std::fstream fs(filename, std::ios_base::out); + std::ofstream fs(filename); if (!fs.good()) { - throw "Error while opening output file."; + throw LoggableException(std::string("Error while opening target file: ") + filename); } fs << "digraph G {" << std::endl; -- cgit v1.2.3