Fixed - thanks! At 14:17 04-10-01, Marc Boeren wrote:
> > So it seems the results are sorted, but the keys aren't reassigned... > >If I track the source, I find the zend_hash_sort function in zend_hash.c has >changed between 407 and 408: > >407: > if (renumber) { > p = ht->pListHead; > i=0; > while (p != NULL) { > p->nKeyLength = 0; > p->h = i++; > p = p->pListNext; > } > ht->nNextFreeElement = i; > zend_hash_rehash(ht); > } > >408: > if (renumber) { > p = ht->pListHead; > i=0; > while (p != NULL) { > p->nKeyLength = 0; > ; > p = p->pListNext; > } > ht->nNextFreeElement = i; > zend_hash_rehash(ht); > } > >If I restore the > p->h = i++; >line, everything works again... > >Cheerio, Marc. > >-- >PHP Development Mailing List <http://www.php.net/> >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] >To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]