]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - radiant/renderstate.cpp
Compile q3map2
[xonotic/netradiant.git] / radiant / renderstate.cpp
index 11c7b64bf7a0beb4e07e4f5aeeb7505cf196ab37..a899e7ed4df9c7e4ba2fe9579e93243f52107af3 100644 (file)
@@ -129,10 +129,12 @@ void printShaderLog( GLhandleARB object ){
        GLint log_length = 0;
        glGetObjectParameterivARB( object, GL_OBJECT_INFO_LOG_LENGTH_ARB, &log_length );
 
-       Array<char> log( log_length );
-       glGetInfoLogARB( object, log_length, &log_length, log.data() );
 
-       globalErrorStream() << StringRange( log.begin(), log.begin() + log_length ) << "\n";
+       std::string log( log_length, ' ' );
+       if ( !log.empty() )
+               glGetInfoLogARB( object, log_length, &log_length, &log[0] );
+
+       globalErrorStream() << StringRange( log.data(), log.data() + log_length ) << "\n";
 }
 
 void createShader( GLhandleARB program, const char* filename, GLenum type ){