Yeah, I just saw that bug while trying to remove the previous pointer. Look down about ten lines, and I had accidentally set
f->next = fscan fscan->next = f That was a bug. Ryan ---------------------------------------------- Ryan Bloom [EMAIL PROTECTED] 645 Howard St. [EMAIL PROTECTED] San Francisco, CA > -----Original Message----- > From: Ian Holsman [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, March 06, 2002 11:21 AM > To: [EMAIL PROTECTED] > Subject: endless loop in filtering code > > in utl_filter.c:351 > I just got into a loop where first == first->next > the filter was subreq_core > > if (*r_filters != *c_filters) { > first = *r_filters; > while (first && (first->next != (*outf))) { > first = first->next; > } > }
