From f60279ae24e66cb2365eadc25f847f908adf9399 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Thu, 8 Aug 2002 10:43:50 +0000 Subject: 17516, 17517: Attempted fixes for memory leaks shown by valgrind. First with zstyle patterns, second with pwd in job structure. --- Src/Modules/zutil.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Src/Modules') diff --git a/Src/Modules/zutil.c b/Src/Modules/zutil.c index 85ab4b394..cb099bbcc 100644 --- a/Src/Modules/zutil.c +++ b/Src/Modules/zutil.c @@ -119,7 +119,10 @@ setstypat(Style s, char *pat, Patprog prog, char **vals, int eval) errflag = ef; if (!eprog) + { + freepatprog(prog); return 1; + } eprog = dupeprog(eprog, 0); } @@ -134,6 +137,7 @@ setstypat(Style s, char *pat, Patprog prog, char **vals, int eval) freeeprog(p->eval); p->vals = zarrdup(vals); p->eval = eprog; + freepatprog(prog); return 0; } -- cgit 1.4.1