]> git.tdb.fi Git - libs/gl.git/blobdiff - source/shader.cpp
Remove the deprecated ProgramBuilder class
[libs/gl.git] / source / shader.cpp
index d1938ba702fd0c629133e7e588ffebc816fa6d92..02dcc0dcff789fe142f9b47d4bde5ad2e48fe7fa 100644 (file)
@@ -77,10 +77,9 @@ void Shader::compile()
 string Shader::get_info_log() const
 {
        GLsizei len = get_shader_i(id, GL_INFO_LOG_LENGTH);
-       char *buf = new char[len+1];
-       glGetShaderInfoLog(id, len+1, &len, buf);
-       string log(buf, len);
-       delete[] buf;
+       string log(len+1, 0);
+       glGetShaderInfoLog(id, len+1, &len, &log[0]);
+       log.erase(len);
        return log;
 }