X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogram.cpp;h=f6eaed1ee4eeb8bdb0853af07423ecbdbae5ef4d;hb=48fc090a59a5ff5c3f06ffe1acfe77b06dad2a86;hp=8511b8c15833c3f5f62e2e707e56279092952a97;hpb=99c7813fbcd7c8d3a8f5ed44eff1578ad5dd7467;p=libs%2Fgl.git diff --git a/source/program.cpp b/source/program.cpp index 8511b8c1..f6eaed1e 100644 --- a/source/program.cpp +++ b/source/program.cpp @@ -240,9 +240,11 @@ string Program::get_info_log() const { GLsizei len = 0; glGetObjectParameterivARB(id, GL_OBJECT_INFO_LOG_LENGTH_ARB, &len); - char log[len+1]; - glGetInfoLogARB(id, len+1, &len, log); - return string(log, len); + char *buf = new char[len+1]; + glGetInfoLogARB(id, len+1, &len, buf); + string log(buf, len); + delete[] buf; + return log; } void Program::bind() const