diff options
-rw-r--r-- | pw.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -1899,5 +1899,23 @@ int main(int argc, char **argv) ttyset(ttyfd, &tty_saved); } +#if CONFIG_DEBUG_LEAKS + freebuf(pw.circbuf, pw.maxlines); + free(pw.circbuf); + for (int i = 0; i < snhistsize; i++) { + freebuf(snapshot[i], snaplines[i]); + free(snapshot[i]); + } + for (int i = 0; i < ngrep; i++) + grclean(&grepstack[i]); + for (int i = 0; i < maxtrig; i++) { + if (triglist[i]) + grclean(triglist[i]); + } + freebuf(cmdhist, ncmdhist); + freebuf(pathist, npathist); + fclose(tty); +#endif + return exit_status; } |