Account for specified string lengths when storing GL source strings

This commit is contained in:
baldurk
2019-05-02 14:59:52 +01:00
parent 32b93600b3
commit 95391e3604
@@ -443,7 +443,9 @@ void WrappedOpenGL::glShaderSource(GLuint shader, GLsizei count, const GLchar *c
m_Shaders[id].sources.reserve(count);
for(GLsizei i = 0; i < count; i++)
m_Shaders[id].sources.push_back(string[i]);
m_Shaders[id].sources.push_back((length && length[i] > 0)
? std::string(string[i], string[i] + length[i])
: std::string(string[i]));
}
}