X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fvalue-labels.c;h=39c1005e90f08e48ab5c4cefaffcb774c6bd83ef;hb=027eba771a7ef9d25e97f0026d6469ea34c06523;hp=a7e80a595e71c0808bdd225902ce79192784ff8f;hpb=2bfc3a138f308ffb38634a92b23bdc7b62592324;p=pspp-builds.git diff --git a/src/value-labels.c b/src/value-labels.c index a7e80a59..39c1005e 100644 --- a/src/value-labels.c +++ b/src/value-labels.c @@ -18,12 +18,12 @@ 02111-1307, USA. */ #include +#include "value-labels.h" #include #include #include #include "alloc.h" #include "hash.h" -#include "value-labels.h" static hsh_compare_func compare_int_val_lab; static hsh_hash_func hash_int_val_lab; @@ -91,8 +91,12 @@ val_labs_set_width (struct val_labs *vls, int new_width) void val_labs_destroy (struct val_labs *vls) { - if (vls != NULL && vls->labels != NULL) - hsh_destroy (vls->labels); + if (vls != NULL) + { + if (vls->labels != NULL) + hsh_destroy (vls->labels); + free (vls); + } } /* Removes all the value labels from VLS. */