X-Git-Url: https://git.llucax.com/z.facultad/75.06/jacu.git/blobdiff_plain/c37d2871b3f451fce12341d49c80a4ca9371f34f..0189fdaa9744c0aeddcf72ca0f3f7fa3981e53a2:/src/statichuff/statichuff.c?ds=sidebyside diff --git a/src/statichuff/statichuff.c b/src/statichuff/statichuff.c index 8df625e..db164d2 100644 --- a/src/statichuff/statichuff.c +++ b/src/statichuff/statichuff.c @@ -120,7 +120,6 @@ SHUFFNODE *shuff_buildtree(SHUFFNODE *list, int listcount) { SHUFFNODE *lastsymbol = list+(listcount-1); SHUFFNODE *node1,*node2; - int i; while (lastsymbol > list) { /* Ordeno la lista por frecuencia descendente */ @@ -256,6 +255,11 @@ int shuff_encode_file(char *inputfile, char *outputfile) /* Encodeo byte per byte */ shuff_encode_symbols(freqtable,codetable,inputfile,outputfile); + /* Free up memory baby yeah */ + free(freqtable); + free(inputlist); + free(codetable); + return 1; } @@ -317,6 +321,10 @@ int shuff_decode_file(char *inputfile, char *outputfile) fclose(fpsource); fclose(fpdest); + /* Free up memory baby yeah */ + free(ftable); + free(inputlist); + return 1; }