allow disabling handler with launch flag

This commit is contained in:
qimiko 2024-02-03 05:07:09 -07:00
parent 2f97fc671d
commit bf4aa150fc
No known key found for this signature in database
GPG key ID: D2D404DD810FE0E3

View file

@ -78,12 +78,17 @@ Result<> Loader::Impl::setup() {
log::popNest();
}
log::debug("Setting up crash handler");
log::pushNest();
if (!crashlog::setupPlatformHandler()) {
log::debug("Failed to set up crash handler");
// on some platforms, using the crash handler overrides more convenient native handlers
if (!this->getLaunchFlag("disable-crash-handler")) {
log::debug("Setting up crash handler");
log::pushNest();
if (!crashlog::setupPlatformHandler()) {
log::debug("Failed to set up crash handler");
}
log::popNest();
} else {
log::debug("Crash handler setup skipped");
}
log::popNest();
log::debug("Loading hooks");
log::pushNest();