diff --git a/server/TracyBadVersion.hpp b/server/TracyBadVersion.hpp index 1d89d6a7..100584f3 100644 --- a/server/TracyBadVersion.hpp +++ b/server/TracyBadVersion.hpp @@ -1,6 +1,8 @@ #ifndef __TRACYBADVERSION_HPP__ #define __TRACYBADVERSION_HPP__ +#include + #include "../public/common/TracyForceInline.hpp" struct ImFont; @@ -16,11 +18,13 @@ struct BadVersionState BadFile, ReadError, UnsupportedVersion, - LegacyVersion + LegacyVersion, + LoadFailure }; State state = Ok; int version = 0; + std::string msg; }; namespace detail diff --git a/server/TracyWorker.hpp b/server/TracyWorker.hpp index 9592c3c6..09dbce59 100644 --- a/server/TracyWorker.hpp +++ b/server/TracyWorker.hpp @@ -64,6 +64,12 @@ struct LegacyVersion : public std::exception int version; }; +struct LoadFailure : public std::exception +{ + LoadFailure( const char* msg ) : msg( msg ) {} + std::string msg; +}; + struct LoadProgress { enum Stage