mirror of
https://github.com/clangen/musikcube.git
synced 2024-12-29 00:17:49 +00:00
Use a stubbed debugger during shutdown.
This commit is contained in:
parent
717b6066ec
commit
7b4864bed9
@ -123,6 +123,14 @@ static class Debug: public IDebug {
|
|||||||
}
|
}
|
||||||
} debugger;
|
} debugger;
|
||||||
|
|
||||||
|
static class NullDebug: public IDebug { /* used during shutdown */
|
||||||
|
public:
|
||||||
|
void Verbose(const char* tag, const char* message) override {}
|
||||||
|
void Info(const char* tag, const char* message) override {}
|
||||||
|
void Warning(const char* tag, const char* message) override {}
|
||||||
|
void Error(const char* tag, const char* message) override {}
|
||||||
|
} nullDebugger;
|
||||||
|
|
||||||
static class Environment: public IEnvironment {
|
static class Environment: public IEnvironment {
|
||||||
public:
|
public:
|
||||||
virtual size_t GetPath(PathType type, char* dst, int size) override {
|
virtual size_t GetPath(PathType type, char* dst, int size) override {
|
||||||
@ -439,7 +447,7 @@ namespace musik { namespace core { namespace plugin {
|
|||||||
PluginFactory::Instance().QueryFunction<SetDebug>(
|
PluginFactory::Instance().QueryFunction<SetDebug>(
|
||||||
"SetDebug",
|
"SetDebug",
|
||||||
[](musik::core::sdk::IPlugin* plugin, SetDebug func) {
|
[](musik::core::sdk::IPlugin* plugin, SetDebug func) {
|
||||||
func(nullptr);
|
func(&nullDebugger);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user