diff --git a/internal/frontend/bridge-gui/bridge-gui/BuildConfig.h.in b/internal/frontend/bridge-gui/bridge-gui/BuildConfig.h.in index 2ebdf00d..cc05b229 100644 --- a/internal/frontend/bridge-gui/bridge-gui/BuildConfig.h.in +++ b/internal/frontend/bridge-gui/bridge-gui/BuildConfig.h.in @@ -19,12 +19,13 @@ #ifndef BRIDGE_GUI_VERSION_H #define BRIDGE_GUI_VERSION_H -#define PROJECT_FULL_NAME "@BRIDGE_APP_FULL_NAME@" -#define PROJECT_VENDOR "@BRIDGE_VENDOR@" -#define PROJECT_VER "@BRIDGE_APP_VERSION@" -#define PROJECT_REVISION "@BRIDGE_REVISION@" -#define PROJECT_BUILD_TIME "@BRIDGE_BUILD_TIME@" -#define PROJECT_DSN_SENTRY "@BRIDGE_DSN_SENTRY@" -#define PROJECT_BUILD_ENV "@BRIDGE_BUILD_ENV@" +#define PROJECT_FULL_NAME "@BRIDGE_APP_FULL_NAME@" +#define PROJECT_VENDOR "@BRIDGE_VENDOR@" +#define PROJECT_VER "@BRIDGE_APP_VERSION@" +#define PROJECT_REVISION "@BRIDGE_REVISION@" +#define PROJECT_BUILD_TIME "@BRIDGE_BUILD_TIME@" +#define PROJECT_DSN_SENTRY "@BRIDGE_DSN_SENTRY@" +#define PROJECT_BUILD_ENV "@BRIDGE_BUILD_ENV@" +#define PROJECT_CRASHPAD_HANDLER_PATH "@BRIDGE_CRASHPAD_HANDLER_PATH@" #endif // BRIDGE_GUI_VERSION_H diff --git a/internal/frontend/bridge-gui/bridge-gui/main.cpp b/internal/frontend/bridge-gui/bridge-gui/main.cpp index 4372a3df..b0354ff7 100644 --- a/internal/frontend/bridge-gui/bridge-gui/main.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/main.cpp @@ -305,6 +305,8 @@ void closeBridgeApp() { int main(int argc, char *argv[]) { // Init sentry. sentry_options_t *sentryOptions = newSentryOptions(PROJECT_DSN_SENTRY, sentryCacheDir().toStdString().c_str()); + if (!QString(PROJECT_CRASHPAD_HANDLER_PATH).isEmpty()) + sentry_options_set_handler_path(sentryOptions, PROJECT_CRASHPAD_HANDLER_PATH); if (sentry_init(sentryOptions) != 0) { std::cerr << "Failed to initialize sentry" << std::endl;