suffix_list.c

changeset 11
06cbd0ec003d
parent 10
ecf787666f44
child 17
5f43f733cc12
     1.1 --- a/suffix_list.c	Thu Sep 15 13:29:06 2011 +0200
     1.2 +++ b/suffix_list.c	Thu Sep 15 13:38:03 2011 +0200
     1.3 @@ -8,23 +8,16 @@
     1.4  #include "suffix_list.h"
     1.5  
     1.6  suffix_list_t* new_suffix_list_t() {
     1.7 -  suffix_list_t* suffixList = malloc(sizeof(suffix_list_t*));
     1.8 +  suffix_list_t* suffixList = malloc(sizeof(suffix_list_t));
     1.9    suffixList->count = 0;
    1.10    suffixList->items = NULL;
    1.11  
    1.12    return suffixList;
    1.13  }
    1.14  
    1.15 -void destroy_suffix_list_t(suffix_list_t* list) {
    1.16 -  while (--list->count >= 0) {
    1.17 -    free(list->items[list->count]);
    1.18 -  }
    1.19 -  free(list);
    1.20 -}
    1.21 -
    1.22  void add_suffix(suffix_list_t* list, char* item) {
    1.23    char** reallocated_list =
    1.24 -    realloc(list->items, sizeof(char**) * list->count + 1);
    1.25 +    realloc(list->items, sizeof(char*) * list->count + 1);
    1.26    if (reallocated_list != NULL) {
    1.27      list->items = reallocated_list;
    1.28      list->items[list->count] = item;

mercurial