projects
/
libusual.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b54bf3b
)
hashtab: cx conversion missed memset
author
Marko Kreen
<markokr@gmail.com>
Wed, 26 Jan 2011 11:08:46 +0000
(13:08 +0200)
committer
Marko Kreen
<markokr@gmail.com>
Wed, 26 Jan 2011 11:08:46 +0000
(13:08 +0200)
usual/hashtab-impl.h
patch
|
blob
|
blame
|
history
diff --git
a/usual/hashtab-impl.h
b/usual/hashtab-impl.h
index a78e53c06e46d0949c2577680ddf86985b4c5bbb..f7df012f7b0fad3f455e84482dffca4932a899b3 100644
(file)
--- a/
usual/hashtab-impl.h
+++ b/
usual/hashtab-impl.h
@@
-68,7
+68,7
@@
typedef bool (*hash_cmp_fn)(const htab_val_t curval, const void *arg);
#endif
#define MASK(h) ((h)->size - 1)
-#define CALC_POS(h, key) (
key
& MASK(h))
+#define CALC_POS(h, key) (
(key)
& MASK(h))
#define NEXT_POS(h, pos) (((pos) * 5 + 1) & MASK(h))
#define MAX_USED(h) ((h)->size * HTAB_MAX_FILL / 100)
@@
-87,7
+87,7
@@
static struct HashTab *hashtab_create(unsigned size, hash_cmp_fn cmp_fn, CxMem *
{
struct HashTab *h;
unsigned len = size * sizeof(struct HashItem) + offsetof(struct HashTab, tab);
- h = cx_alloc(ca, len);
+ h = cx_alloc
0
(ca, len);
if (h) {
h->size = size;
h->cmp_fn = cmp_fn;