* Dump a GL_KHR_debug object label.
*/
void
-dumpObjectLabel(JSONWriter &json, Context &context, GLenum identifier, GLuint name)
+dumpObjectLabel(JSONWriter &json, Context &context, GLenum identifier, GLuint name, const char *member)
{
if (!name) {
return;
return;
}
- char *label = (char *)malloc(length);
+ char *label = (char *)malloc(length + 1);
if (!label) {
return;
}
- glGetObjectLabel(identifier, name, length, NULL, label);
+ glGetObjectLabel(identifier, name, length + 1, NULL, label);
- json.writeStringMember("GL_OBJECT_LABEL", label);
+ json.writeStringMember(member, label);
free(label);
}