Branch: Tag:

1997-10-07

1997-10-07 11:41:40 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

bugfix

Rev: src/cyclic.c:1.2

4:      CYCLIC *cyclic_hash[CYCLIC_HASH_SIZE];    - void unlink_cyclic(CYCLIC *c) + static void low_unlink_cyclic(CYCLIC *c)   {    unsigned int h;    CYCLIC **p;
23:    if(c == *p)    {    *p=c->next; -  UNSET_ONERROR(c->onerr); +     return;    }    }    fatal("Unlink cyclic on lost cyclic struct.\n");   }    -  + void unlink_cyclic(CYCLIC *c) + { +  UNSET_ONERROR(c->onerr); +  low_unlink_cyclic(c); + } +    void *begin_cyclic(CYCLIC *c,    void *id,    void *th,
60:    c->th=th;    c->next=cyclic_hash[h];    cyclic_hash[h]=c; -  SET_ONERROR(c->onerr, unlink_cyclic, &c); +  SET_ONERROR(c->onerr, low_unlink_cyclic, c);    return 0;   }