|
|
@@ -961,7 +961,18 @@ namespace Chromium {
|
|
|
}
|
|
|
catch (...)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("exception in do_relink");
|
|
|
+ std::exception_ptr p = std::current_exception();
|
|
|
+ if (p) {
|
|
|
+ try {
|
|
|
+ std::rethrow_exception(p);
|
|
|
+ }
|
|
|
+ catch (const boost::thread_interrupted& e) {
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("thread interrupted");
|
|
|
+ }
|
|
|
+ catch (const std::exception& e) {
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("exception: %s", e.what());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|