Bug 746740 - GetProgramInfoLog should return null on GL error - r=bjacob

This commit is contained in:
Jeff Gilbert 2012-05-30 16:05:37 -07:00
Родитель 6d0bc7c4ff
Коммит 3df70b7320
1 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -3024,8 +3024,10 @@ WebGLContext::GetProgramInfoLog(WebGLProgram *prog, nsACString& retval,
GLint k = -1;
gl->fGetProgramiv(progname, LOCAL_GL_INFO_LOG_LENGTH, &k);
if (k == -1) {
// XXX GL error? shouldn't happen!
rv = NS_ERROR_FAILURE;
// If GetProgramiv doesn't modify |k|,
// it's because there was a GL error.
// GetProgramInfoLog should return null on error. (Bug 746740)
retval.SetIsVoid(true);
return;
}