From 8540c28975b7e12af5a489140cc8fe3711ada1c7 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Thu, 8 Aug 2002 10:48:51 +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 8a69a561b..846ed5d1d 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