X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=rset%2Frset.c;h=d6e20412c3c998495bd0aa1f9a3f7f5869607fc5;hb=7b0a5daa703117cde2dc0d54d5a39941a1c01ce8;hp=5050a1d13af79e06be349e4e0df846bcc65fc68a;hpb=62f6cad37f14a19d9c1ce763ea54a61b350c7881;p=idzebra-moved-to-github.git diff --git a/rset/rset.c b/rset/rset.c index 5050a1d..d6e2041 100644 --- a/rset/rset.c +++ b/rset/rset.c @@ -4,7 +4,14 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: rset.c,v $ - * Revision 1.7 1995-10-12 12:41:56 adam + * Revision 1.8 1995-12-11 09:15:23 adam + * New set types: sand/sor/snot - ranked versions of and/or/not in + * ranked/semi-ranked result sets. + * Note: the snot not finished yet. + * New rset member: flag. + * Bug fix: r_delete in rsrel.c did free bad memory block. + * + * Revision 1.7 1995/10/12 12:41:56 adam * Private info (buf) moved from struct rset_control to struct rset. * Bug fixes in relevance. * @@ -37,13 +44,14 @@ RSET rset_create(const rset_control *sel, void *parms) { - RSET new; + RSET rnew; logf (LOG_DEBUG, "rs_create(%s)", sel->desc); - new = xmalloc(sizeof(*new)); - new->control = sel; - new->buf = (*sel->f_create)(sel, parms); - return new; + rnew = xmalloc(sizeof(*rnew)); + rnew->control = sel; + rnew->flags = 0; + rnew->buf = (*sel->f_create)(sel, parms, &rnew->flags); + return rnew; } void rset_delete (RSET rs)