project: Fix various catch-by-value locations

This commit is contained in:
Michael Fabian 'Xaymar' Dirks 2019-07-27 19:57:17 +02:00
parent e887a53463
commit c716e75ba3
2 changed files with 4 additions and 4 deletions

View file

@ -161,7 +161,7 @@ void filter::blur::blur_factory::on_list_fill()
char* file = obs_module_file("effects/color-conversion.effect"); char* file = obs_module_file("effects/color-conversion.effect");
try { try {
color_converter_effect = std::make_shared<gs::effect>(file); color_converter_effect = std::make_shared<gs::effect>(file);
} catch (std::runtime_error ex) { } catch (std::runtime_error& ex) {
P_LOG_ERROR("<filter-blur> Loading effect '%s' failed with error(s): %s", file, ex.what()); P_LOG_ERROR("<filter-blur> Loading effect '%s' failed with error(s): %s", file, ex.what());
} }
bfree(file); bfree(file);
@ -170,7 +170,7 @@ void filter::blur::blur_factory::on_list_fill()
char* file = obs_module_file("effects/mask.effect"); char* file = obs_module_file("effects/mask.effect");
try { try {
mask_effect = std::make_shared<gs::effect>(file); mask_effect = std::make_shared<gs::effect>(file);
} catch (std::runtime_error ex) { } catch (std::runtime_error& ex) {
P_LOG_ERROR("<filter-blur> Loading effect '%s' failed with error(s): %s", file, ex.what()); P_LOG_ERROR("<filter-blur> Loading effect '%s' failed with error(s): %s", file, ex.what());
} }
bfree(file); bfree(file);
@ -318,7 +318,7 @@ filter::blur::blur_instance::blur_instance(obs_data_t* settings, obs_source_t* p
try { try {
this->m_source_rt = std::make_shared<gs::rendertarget>(GS_RGBA, GS_ZS_NONE); this->m_source_rt = std::make_shared<gs::rendertarget>(GS_RGBA, GS_ZS_NONE);
this->m_output_rt = std::make_shared<gs::rendertarget>(GS_RGBA, GS_ZS_NONE); this->m_output_rt = std::make_shared<gs::rendertarget>(GS_RGBA, GS_ZS_NONE);
} catch (std::exception ex) { } catch (std::exception& ex) {
P_LOG_ERROR("<filter-blur:%s> Failed to create rendertargets, error %s.", obs_source_get_name(m_self), P_LOG_ERROR("<filter-blur:%s> Failed to create rendertargets, error %s.", obs_source_get_name(m_self),
ex.what()); ex.what());
} }

View file

@ -133,7 +133,7 @@ filter::dynamic_mask::dynamic_mask_instance::dynamic_mask_instance(obs_data_t* d
char* file = obs_module_file("effects/channel-mask.effect"); char* file = obs_module_file("effects/channel-mask.effect");
try { try {
this->effect = std::make_shared<gs::effect>(file); this->effect = std::make_shared<gs::effect>(file);
} catch (std::exception ex) { } catch (std::exception& ex) {
P_LOG_ERROR("Loading channel mask effect failed with error(s):\n%s", ex.what()); P_LOG_ERROR("Loading channel mask effect failed with error(s):\n%s", ex.what());
} }
assert(this->effect != nullptr); assert(this->effect != nullptr);