hash_search() has changed its calling semantics somewhat - bring

libforms back into sync.
This commit is contained in:
Jordan K. Hubbard 1996-04-30 00:17:56 +00:00
parent 3ea2f344e0
commit afc1e28e76

View File

@ -45,6 +45,12 @@ bind_tuple(hash_table *htable, char *name,
{
struct Tuple *tuple;
/* First check to see if we've been bound in already */
if (hash_search(htable, tuple->name, NULL, NULL)) {
warn("Duplicate tuple name, %s, skipping", name);
return (ST_ERROR);
}
tuple = malloc(sizeof (struct Tuple));
if (!tuple) {
warn("Couldn't allocate memory for new tuple");
@ -55,10 +61,8 @@ bind_tuple(hash_table *htable, char *name,
tuple->type = type;
tuple->addr = fn;
if (hash_search(htable, tuple->name, tuple, NULL)) {
warn("Duplicate tuple name, %s, skipping", name);
return (ST_ERROR);
}
/* Insert it */
hash_search(htable, tuple->name, tuple, NULL);
#ifdef DEBUG
debug_dump_table(htable);