X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=rset%2Frset.c;h=b86b9817c1bbf2a7f395d0ca2a22ce2ce37cab25;hb=5b886a7358c16434d5c9f5f0d4af2f6e2e5d5c73;hp=5050a1d13af79e06be349e4e0df846bcc65fc68a;hpb=5c7ad71f534d092eaf97f04dd39c5e874e0d45b0;p=idzebra-moved-to-github.git diff --git a/rset/rset.c b/rset/rset.c index 5050a1d..b86b981 100644 --- a/rset/rset.c +++ b/rset/rset.c @@ -4,7 +4,17 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: rset.c,v $ - * Revision 1.7 1995-10-12 12:41:56 adam + * Revision 1.9 1996-10-29 13:55:21 adam + * Include of zebrautl.h instead of alexutil.h. + * + * 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. * @@ -31,19 +41,20 @@ */ #include -#include +#include #include 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)