[PATCH] added a missing free()
Marcus Meissner
marcus at jet.franken.de
Fri Feb 16 10:28:59 CST 2007
---
tools/winedump/msmangle.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/tools/winedump/msmangle.c b/tools/winedump/msmangle.c
index 574a3b5..fc3f12b 100644
--- a/tools/winedump/msmangle.c
+++ b/tools/winedump/msmangle.c
@@ -349,8 +349,10 @@ int symbol_demangle (parsed_symbol *sym)
else
{
INIT_CT (ct);
- if (!demangle_datatype (&name, &ct, sym))
+ if (!demangle_datatype (&name, &ct, sym)) {
+ free (function_name);
return -1;
+ }
sym->return_text = ct.expression;
sym->return_type = get_type_constant(ct.dest_type, ct.flags);
ct.expression = NULL;
--
1.4.3.4
More information about the wine-patches
mailing list