- szLog = new char[ nLength ];
- CHECK_GL( mGlAbstraction, mGlAbstraction.GetProgramInfoLog( mProgramId, nLength, &nLength, szLog ) );
- DALI_LOG_ERROR( "Program Link Error: %s\n", szLog );
-
- delete [] szLog;
+ Dali::Vector< char > szLog;
+ szLog.Reserve( nLength ); // Don't call Resize as we don't want to initialise the data, just reserve a buffer
+ CHECK_GL( mGlAbstraction, mGlAbstraction.GetProgramInfoLog( mProgramId, nLength, &nLength, szLog.Begin() ) );
+ DALI_LOG_ERROR( "Program Link Error: %s\n", szLog.Begin() );