summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2010-06-23 19:09:56 -0700
committerCarl Worth <cworth@cworth.org>2010-06-23 19:09:56 -0700
commit26bbfb7917a71d46d9227bbf960606cb673636d3 (patch)
tree284c2855c2bfd69a34446b8e322735486faee692
parentb3bd77da56ce8aa225ee91565e4d1e640685728c (diff)
glsl2 main: Switch from realloc to talloc_realloc to construct program source.HEADmaster
This closes 1 leak in the glsl-orangebook-ch06-bump.frag test leaving 4 to go, (all of which are inside hash_table.c).
-rw-r--r--main.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/main.cpp b/main.cpp
index dfed4a3..dcd9bd6 100644
--- a/main.cpp
+++ b/main.cpp
@@ -206,8 +206,8 @@ main(int argc, char **argv)
for (/* empty */; argc > optind; optind++) {
whole_program->Shaders = (struct glsl_shader **)
- realloc(whole_program->Shaders,
- sizeof(struct glsl_shader *) * (whole_program->NumShaders + 1));
+ talloc_realloc(whole_program, whole_program->Shaders,
+ struct glsl_shader *, whole_program->NumShaders + 1);
assert(whole_program->Shaders != NULL);
struct glsl_shader *shader = talloc_zero(whole_program, glsl_shader);