message: Account for specified string lengths when storing GL source strings
diff: @@ -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]));
  }
  }
  