From 1c86548626fdb6177b88577ec5b3cfd089e8b613 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sun, 22 May 2011 17:23:57 -0400 Subject: [PATCH] Fixed memory leak in MOJOSHADER_freeEffect(). --- mojoshader_effects.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mojoshader_effects.c b/mojoshader_effects.c index 2126b9bd..859f6076 100644 --- a/mojoshader_effects.c +++ b/mojoshader_effects.c @@ -352,8 +352,12 @@ void MOJOSHADER_freeEffect(const MOJOSHADER_effect *_effect) for (i = 0; i < effect->technique_count; i++) { MOJOSHADER_effectTechnique *technique = &effect->techniques[i]; + f((void *) technique->name, d); for (j = 0; j < technique->pass_count; j++) + { + f((void *) technique->passes[j].name, d); f(technique->passes[j].states, d); + } // for f(technique->passes, d); } // for