summaryrefslogtreecommitdiff
path: root/libihash
diff options
context:
space:
mode:
Diffstat (limited to 'libihash')
-rw-r--r--libihash/ChangeLog5
-rw-r--r--libihash/ihash.c5
2 files changed, 8 insertions, 2 deletions
diff --git a/libihash/ChangeLog b/libihash/ChangeLog
index 9b02e38a..22e40def 100644
--- a/libihash/ChangeLog
+++ b/libihash/ChangeLog
@@ -1,3 +1,8 @@
+2006-07-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ * ihash.c (add_one): Cast VALUE with (hurd_ihash_locp_t *) instead of
+ (hurd_ihash_locp_t).
+
2004-04-21 Marcus Brinkmann <marcus@gnu.org>
* ihash.h (HURD_IHASH_ITERATE): Don't use increment operator in
diff --git a/libihash/ihash.c b/libihash/ihash.c
index 8fa9d514..05d53ced 100644
--- a/libihash/ihash.c
+++ b/libihash/ihash.c
@@ -1,5 +1,6 @@
/* ihash.c - Integer-keyed hash table functions.
- Copyright (C) 1993-1997, 2001, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 1993-1997, 2001, 2003, 2004, 2006
+ Free Software Foundation, Inc.
Written by Michael I. Bushnell.
Revised by Miles Bader <miles@gnu.org>.
Revised by Marcus Brinkmann <marcus@gnu.org>.
@@ -329,7 +330,7 @@ add_one (hurd_ihash_t ht, hurd_ihash_key_t key, hurd_ihash_value_t value)
ht->items[first_free].key = key;
if (ht->locp_offset != HURD_IHASH_NO_LOCP)
- *((hurd_ihash_locp_t) (((char *) value) + ht->locp_offset))
+ *((hurd_ihash_locp_t *) (((char *) value) + ht->locp_offset))
= &ht->items[first_free].value;
return 1;