mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-22 16:20:23 +02:00
17516, 17517: Attempted fixes for memory leaks shown by valgrind.
First with zstyle patterns, second with pwd in job structure.
This commit is contained in:
parent
cea681c928
commit
f60279ae24
3 changed files with 19 additions and 1 deletions
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue