diff --git a/libopenage/util/compiler.cpp b/libopenage/util/compiler.cpp index 2fd850920d..43052b6b07 100644 --- a/libopenage/util/compiler.cpp +++ b/libopenage/util/compiler.cpp @@ -27,7 +27,7 @@ std::string demangle(const char *symbol) { // TODO: demangle names for MSVC; Possibly using UnDecorateSymbolName // https://msdn.microsoft.com/en-us/library/windows/desktop/ms681400(v=vs.85).aspx // Could it be that MSVC's typeid(T).name() already returns a demangled name? It seems that .raw_name() returns the mangled name - return symbol; + return strstr(symbol, " ") + 1; #else int status; char *buf = abi::__cxa_demangle(symbol, nullptr, nullptr, &status);