Procházet zdrojové kódy

Fix another snprintf issue on MSVC 2010

rdb před 10 roky
rodič
revize
75caef56aa
1 změnil soubory, kde provedl 4 přidání a 3 odebrání
  1. 4 3
      panda/src/glstuff/glGraphicsBuffer_src.cxx

+ 4 - 3
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());
       }