X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=rset%2Frsisams.c;h=6b5f41c2072e638585869389b5b0579b6e7605e7;hb=4b4ea60e30c8a36a9f9a516f19e61b721a16a21f;hp=50b559a838182411491fa971ac008e29fc72742e;hpb=0e898c0c6183c6dd9701286f6a4ac9b734c9bdbb;p=idzebra-moved-to-github.git diff --git a/rset/rsisams.c b/rset/rsisams.c index 50b559a..6b5f41c 100644 --- a/rset/rsisams.c +++ b/rset/rsisams.c @@ -1,4 +1,4 @@ -/* $Id: rsisams.c,v 1.22 2005-05-03 09:11:36 adam Exp $ +/* $Id: rsisams.c,v 1.24 2006-05-10 08:13:33 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -39,7 +39,7 @@ static const struct rset_control control = rset_get_one_term, r_open, r_close, - rset_default_forward, + 0, /* no foward */ r_pos, r_read, r_write, @@ -59,7 +59,7 @@ RSET rsisams_create(NMEM nmem, struct rset_key_control *kcontrol, int scope, ISAMS is, ISAM_P pos, TERMID term) { - RSET rnew = rset_create_base(&control, nmem, kcontrol, scope, term); + RSET rnew = rset_create_base(&control, nmem, kcontrol, scope, term, 0, 0); struct rset_private *info; info = (struct rset_private *) nmem_malloc(rnew->nmem,sizeof(*info)); rnew->priv = info; @@ -71,10 +71,8 @@ RSET rsisams_create(NMEM nmem, struct rset_key_control *kcontrol, static void r_delete (RSET ct) { yaz_log (YLOG_DEBUG, "rsisams_delete"); - rset_delete(ct); } - RSFD r_open (RSET ct, int flag) { struct rset_private *info = (struct rset_private *) ct->priv; @@ -103,7 +101,6 @@ static void r_close (RSFD rfd) struct rfd_private *ptinfo = (struct rfd_private *)(rfd->priv); isams_pp_close (ptinfo->pt); - rfd_delete_base(rfd); } @@ -130,3 +127,11 @@ static void r_pos (RSFD rfd, double *current, double *total) } +/* + * Local variables: + * c-basic-offset: 4 + * indent-tabs-mode: nil + * End: + * vim: shiftwidth=4 tabstop=8 expandtab + */ +