X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=swcsa%2Futils%2Fhash.c;fp=swcsa%2Futils%2Fhash.c;h=5512920d92f25c3c46ffbcafa3b0151aee5b5f24;hb=c5698f4985dacd540ce715cb1ed90037f63d9b5e;hp=a5be2d3d4f7edc0ebc5e2d2be5202979425e2139;hpb=18a3c1f1b87744c78fde76f96c3e9cf43e137b36;p=SXSI%2FTextCollection.git diff --git a/swcsa/utils/hash.c b/swcsa/utils/hash.c index a5be2d3..5512920 100755 --- a/swcsa/utils/hash.c +++ b/swcsa/utils/hash.c @@ -51,7 +51,7 @@ t_hash initialize_hash (unsigned long sizeVoc) { h->SIZE_HASH = sizeVoc; do { h->SIZE_HASH = NearestPrime(h->SIZE_HASH); - } while (h->SIZE_HASH < m); + } while (h->SIZE_HASH >= m); h->hash = (t_hashNode *) malloc(h->SIZE_HASH * sizeof(t_hashNode)); h->NumElem = 0; @@ -294,9 +294,7 @@ void insertElement (t_hash h, const unsigned char *aWord, register unsigned long if(h->NumElem >= h->SIZE_HASH/2) { - resize(h); - } //h->hash[*addr].word = (unsigned char*) malloc((len+1) * sizeof(unsigned char)); getMemoryBlock(h->_memMgr,( byte **)&(h->hash[*addr].word),len+1);