mirror of https://github.com/Xaymar/obs-StreamFX
filter-dynamic-mask: Fix nonstandard use of va_start
This commit is contained in:
parent
d9f43ec2e8
commit
59878b62d0
|
@ -171,12 +171,12 @@ obs_properties_t*
|
|||
return props;
|
||||
}
|
||||
|
||||
std::string filter::dynamic_mask::dynamic_mask_factory::translate_string(std::string format, ...)
|
||||
std::string filter::dynamic_mask::dynamic_mask_factory::translate_string(const char* format, ...)
|
||||
{
|
||||
va_list vargs;
|
||||
va_start(vargs, format);
|
||||
std::vector<char> buffer(2048);
|
||||
size_t len = vsnprintf(buffer.data(), buffer.size(), format.c_str(), vargs);
|
||||
size_t len = static_cast<size_t>(vsnprintf(buffer.data(), buffer.size(), format, vargs));
|
||||
va_end(vargs);
|
||||
return std::string(buffer.data(), buffer.data() + len);
|
||||
}
|
||||
|
|
|
@ -125,7 +125,7 @@ namespace filter {
|
|||
|
||||
virtual obs_properties_t* get_properties2(filter::dynamic_mask::dynamic_mask_instance* data) override;
|
||||
|
||||
std::string translate_string(std::string format, ...);
|
||||
std::string translate_string(const char* format, ...);
|
||||
};
|
||||
} // namespace dynamic_mask
|
||||
} // namespace filter
|
||||
|
|
Loading…
Reference in New Issue