X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-lib%2Fhash.c;h=c703def15d092ee5f3a08491fe739a1fbf43a669;hp=008c8fe58369802f16f04ceafbc17361e6fc3cb1;hb=refs%2Fheads%2Fmaster;hpb=56ac9bea51f338d488828ad1114d58b4a9542209 diff --git a/lib-lib/hash.c b/lib-lib/hash.c index 008c8fe..c703def 100644 --- a/lib-lib/hash.c +++ b/lib-lib/hash.c @@ -40,7 +40,7 @@ int hash_string(const unsigned char *s, int n) hash_t *hash_init(hash_t *table, int nelem, int allow_dup) { table->dupes = allow_dup; - table->nelem = MIN(nelem, 2); + table->nelem = MAX(nelem, 2); table->curnelem = 0; table->table = p_new(struct hash_elem *, table->nelem); return table; @@ -117,7 +117,7 @@ int hash_insert(hash_t *table, const char *key, void *data) if (r == 0) { p_delete(&ptr); - return (-1); + return -1; } if (r > 0) break; @@ -136,7 +136,7 @@ void *hash_find(const hash_t *table, const char *key) for (ptr = table->table[hash]; ptr; ptr = ptr->next) { if (m_strcmp(key, ptr->key) == 0) - return (ptr->data); + return ptr->data; } return NULL; }