Free the allocated memory in lzmadec if debugging is

enabled. This should make it possible to detect possible
memory leaks with Valgrind.
This commit is contained in:
Lasse Collin 2008-01-15 17:46:59 +02:00
parent 8235e6e5b2
commit 01d71d60b7
1 changed files with 7 additions and 0 deletions

View File

@ -513,5 +513,12 @@ main(int argc, char **argv)
} while (++optind < argc);
}
#ifndef NDEBUG
// Free the memory only when debugging. Freeing wastes some time,
// but allows detecting possible memory leaks with Valgrind.
lzma_end(&strm);
lzma_memlimit_end(mem_limitter, false);
#endif
return exit_status;
}