diff options
Diffstat (limited to 'src/core/managed')
-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; |