X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogram.cpp;h=6313043ea84361c3f7fbc543324c997eb56d5fc6;hb=5bc9c7214feaf4ea4797fc0d4a906e5e59b75839;hp=a5128e9b77436ef13f24bbf1de7b2e7f3b263526;hpb=11629d96f9cce3ae7f60132d1fe560ded02c9200;p=libs%2Fgl.git diff --git a/source/program.cpp b/source/program.cpp index a5128e9b..6313043e 100644 --- a/source/program.cpp +++ b/source/program.cpp @@ -333,10 +333,9 @@ bool Program::uniform_location_compare(const UniformInfo *uni1, const UniformInf string Program::get_info_log() const { GLsizei len = get_program_i(id, GL_INFO_LOG_LENGTH); - char *buf = new char[len+1]; - glGetProgramInfoLog(id, len+1, &len, buf); - string log(buf, len); - delete[] buf; + string log(len+1, 0); + glGetProgramInfoLog(id, len+1, &len, &log[0]); + log.erase(len); return log; }