Fixed crash on windows (caused by a variable beeing a large negative

value).Vlj, can you please have a look!
This commit is contained in:
hiker
2014-06-05 17:02:53 +10:00
parent 588ec08bc1
commit c2a3b3870d

View File

@@ -273,7 +273,10 @@ GLuint LoadShader(const char * file, unsigned type)
{
Log::error("GLWrap", "Error in shader %s", file);
glGetShaderiv(Id, GL_INFO_LOG_LENGTH, &InfoLogLength);
if(InfoLogLength<0)
InfoLogLength = 1024;
char *ErrorMessage = new char[InfoLogLength];
ErrorMessage[0]=0;
glGetShaderInfoLog(Id, InfoLogLength, NULL, ErrorMessage);
Log::error("GLWrap", ErrorMessage);
delete[] ErrorMessage;