progs/util: Fix memory leak if fail to load/compile shader

Signed-off-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
Vinson Lee
2009-11-03 14:41:08 -07:00
committed by Brian Paul
parent ceb6728725
commit c475079ef2

View File

@@ -84,6 +84,7 @@ CompileShaderFile(GLenum shaderType, const char *filename)
f = fopen(filename, "r");
if (!f) {
fprintf(stderr, "Unable to open shader file %s\n", filename);
free(buffer);
return 0;
}
@@ -94,6 +95,7 @@ CompileShaderFile(GLenum shaderType, const char *filename)
shader = CompileShaderText(shaderType, buffer);
}
else {
free(buffer);
return 0;
}