diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-02-17 23:37:53 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-02-17 23:37:53 +0100 |
commit | 80e5c01f09667ebdc2ad9f950c0e83b8a0b64a41 (patch) | |
tree | 4db76d52ad68042397e05dd0b04b98a4dd82b978 /src/core/managed/Manager.cpp | |
parent | f1d70c71e0444fc49a85459db85c9a6a139f0bd0 (diff) |
Implement possiblility of Graphviz export when in debug mode (for demo purposes)
Diffstat (limited to 'src/core/managed/Manager.cpp')
-rw-r--r-- | src/core/managed/Manager.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
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 <iostream> #include <fstream> +#include <core/common/Exceptions.hpp> #include <core/common/Rtti.hpp> #include <core/common/Property.hpp> #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; |