X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fshader.cpp;h=02dcc0dcff789fe142f9b47d4bde5ad2e48fe7fa;hb=344dd6a52b55d847f3346e94ec266a8864764b9d;hp=d1938ba702fd0c629133e7e588ffebc816fa6d92;hpb=03e6c23f8141c5a1723c8acee00a46a15b0777be;p=libs%2Fgl.git diff --git a/source/shader.cpp b/source/shader.cpp index d1938ba7..02dcc0dc 100644 --- a/source/shader.cpp +++ b/source/shader.cpp @@ -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; }