Added memory leak detection to lzmadec.c.

This commit is contained in:
Lasse Collin 2008-01-16 14:47:27 +02:00
parent 5b5b13c7bb
commit 0b58153931
1 changed files with 3 additions and 0 deletions

View File

@ -484,6 +484,8 @@ main(int argc, char **argv)
exit(ERROR); exit(ERROR);
} }
assert(lzma_memlimit_count(mem_limitter) == 0);
allocator.opaque = mem_limitter; allocator.opaque = mem_limitter;
strm.allocator = &allocator; strm.allocator = &allocator;
@ -517,6 +519,7 @@ main(int argc, char **argv)
// Free the memory only when debugging. Freeing wastes some time, // Free the memory only when debugging. Freeing wastes some time,
// but allows detecting possible memory leaks with Valgrind. // but allows detecting possible memory leaks with Valgrind.
lzma_end(&strm); lzma_end(&strm);
assert(lzma_memlimit_count(mem_limitter) == 0);
lzma_memlimit_end(mem_limitter, false); lzma_memlimit_end(mem_limitter, false);
#endif #endif