X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;ds=sidebyside;f=rset%2Frsprox.c;h=6972828915a45ddefec6facb48b01837b3868e35;hb=8664d6939b6be2e0de78c81ff99b8e24d304abc3;hp=896854e8f48fa3dbd5253ebf362d8db87f3306cc;hpb=3fdd3e7aa5372e1a2a981a5826273f381f74be8e;p=idzebra-moved-to-github.git diff --git a/rset/rsprox.c b/rset/rsprox.c index 896854e..6972828 100644 --- a/rset/rsprox.c +++ b/rset/rsprox.c @@ -194,10 +194,11 @@ static int r_forward(RSFD rfd, void *buf, TERMID *term, const void *untilbuf) } if (i == ct->no_children) { - memcpy (buf, p->buf[0], kctrl->key_size); + i = ct->no_children-1; + memcpy(buf, p->buf[i], kctrl->key_size); if (term) - *term = p->terms[0]; - p->more[0] = rset_read (p->rfd[0], p->buf[0], &p->terms[0]); + *term = p->terms[i]; + p->more[i] = rset_read(p->rfd[i], p->buf[i], &p->terms[i]); p->hits++; return 1; }