X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fshader.cpp;h=cdb50c969d59edaf2dfc7edc044579192632eed7;hb=ac11296dca7c7a594ff1b20bead87e1e161b4bef;hp=0f60edcd6195324db4201dac50feda4fa98b6489;hpb=2e7f19b895424c3a77940e648639f8df2b395d0f;p=libs%2Fgl.git diff --git a/source/shader.cpp b/source/shader.cpp index 0f60edcd..cdb50c96 100644 --- a/source/shader.cpp +++ b/source/shader.cpp @@ -66,9 +66,11 @@ string Shader::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; } } // namespace GL