libhtml: plug quite a few memory leaks
Change-Id: I45bd62a590373669e90183cc2b2ee56570c007f5
This commit is contained in:
parent
2738cc3cfc
commit
8241eca986
2 changed files with 13 additions and 4 deletions
|
|
@ -2127,6 +2127,7 @@ getitems(ItemSource* is, uchar* data, int datalen)
|
|||
outerps = lastps(ps);
|
||||
ans = outerps->items->next;
|
||||
/* note: ans may be nil and di->kids not nil, if there's a frameset! */
|
||||
freeitem(outerps->items);
|
||||
outerps->items = newispacer(ISPnull);
|
||||
outerps->lastit = outerps->items;
|
||||
is->psstk = ps;
|
||||
|
|
@ -2134,6 +2135,7 @@ getitems(ItemSource* is, uchar* data, int datalen)
|
|||
/* TODO evalscript(nil); */
|
||||
;
|
||||
}
|
||||
freeitems(outerps->items);
|
||||
|
||||
return_ans:
|
||||
if(dbgbuild) {
|
||||
|
|
@ -2143,6 +2145,7 @@ return_ans:
|
|||
else
|
||||
printitems(ans, "getitems returning:");
|
||||
}
|
||||
_freetokens(toks, tokslen);
|
||||
return ans;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue