From 75caef56aa11d9a7f598b2550d2dcbc4d2da3ae5 Mon Sep 17 00:00:00 2001 From: rdb Date: Sat, 28 Nov 2015 18:51:47 +0100 Subject: [PATCH] Fix another snprintf issue on MSVC 2010 --- panda/src/glstuff/glGraphicsBuffer_src.cxx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/panda/src/glstuff/glGraphicsBuffer_src.cxx b/panda/src/glstuff/glGraphicsBuffer_src.cxx index 46ac9a7ba6..a41c9e7f6b 100644 --- a/panda/src/glstuff/glGraphicsBuffer_src.cxx +++ b/panda/src/glstuff/glGraphicsBuffer_src.cxx @@ -429,9 +429,10 @@ rebuild_bitplanes() { if (glgsg->_use_object_labels) { // Assign a label for OpenGL to use when displaying debug messages. if (num_fbos > 1) { - GLchar name[128]; - GLsizei len = snprintf(name, 128, "%s[%d]", _name.c_str(), layer); - glgsg->_glObjectLabel(GL_FRAMEBUFFER, _fbo[layer], len, name); + ostringstream strm; + strm << _name << '[' << layer << ']'; + string name = strm.str(); + glgsg->_glObjectLabel(GL_FRAMEBUFFER, _fbo[layer], name.size(), name.data()); } else { glgsg->_glObjectLabel(GL_FRAMEBUFFER, _fbo[layer], _name.size(), _name.data()); }