mirror of
https://github.com/Xaymar/obs-StreamFX
synced 2024-11-10 22:05:06 +00:00
gs-effect: Don't include the null character in strings
This commit is contained in:
parent
b88cc0fe01
commit
845a2cbb21
1 changed files with 2 additions and 2 deletions
|
@ -726,7 +726,7 @@ void gs::effect_parameter::get_string(std::string& v)
|
||||||
size_t ptr_len = gs_effect_get_val_size(_param);
|
size_t ptr_len = gs_effect_get_val_size(_param);
|
||||||
uint8_t* ptr = static_cast<uint8_t*>(gs_effect_get_val(_param));
|
uint8_t* ptr = static_cast<uint8_t*>(gs_effect_get_val(_param));
|
||||||
if (ptr) {
|
if (ptr) {
|
||||||
v = std::string(ptr, ptr + ptr_len);
|
v = std::string(ptr, ptr + ptr_len - 1);
|
||||||
bfree(ptr);
|
bfree(ptr);
|
||||||
} else {
|
} else {
|
||||||
v = "";
|
v = "";
|
||||||
|
@ -740,7 +740,7 @@ void gs::effect_parameter::get_default_string(std::string& v)
|
||||||
size_t ptr_len = gs_effect_get_default_val_size(_param);
|
size_t ptr_len = gs_effect_get_default_val_size(_param);
|
||||||
uint8_t* ptr = static_cast<uint8_t*>(gs_effect_get_default_val(_param));
|
uint8_t* ptr = static_cast<uint8_t*>(gs_effect_get_default_val(_param));
|
||||||
if (ptr) {
|
if (ptr) {
|
||||||
v = std::string(ptr, ptr + ptr_len);
|
v = std::string(ptr, ptr + ptr_len - 1);
|
||||||
bfree(ptr);
|
bfree(ptr);
|
||||||
} else {
|
} else {
|
||||||
v = "";
|
v = "";
|
||||||
|
|
Loading…
Reference in a new issue