-/* $Id: trunc.c,v 1.47 2004-10-20 14:32:28 heikki Exp $
- Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004
- Index Data Aps
+/* $Id: trunc.c,v 1.50 2005-01-15 19:38:28 adam Exp $
+ Copyright (C) 1995-2005
+ Index Data ApS
This file is part of the Zebra server.
const char *flags, ISAMS_P *isam_p, int from, int to,
int merge_chunk, int preserve_position,
int term_type, NMEM rset_nmem,
- const struct key_control *kctrl, int scope)
+ const struct key_control *kctrl, int scope,
+ TERMID termid)
{
RSET result;
RSFD result_rsfd;
result = rset_create (rset_kind_temp, &parms);
*/
result=rstemp_create( rset_nmem,kctrl, scope,
- res_get (zi->res, "setTmpDir"));
+ res_get (zi->res, "setTmpDir"), termid);
result_rsfd = rset_open (result, RSETF_WRITE);
if (to - from > merge_chunk)
isam_p, i, i+i_add,
merge_chunk, preserve_position,
term_type, rset_nmem,
- kctrl, scope);
+ kctrl, scope,termid);
else
rset[rscur] = rset_trunc_r (zi, term, length, flags,
isam_p, i, to,
merge_chunk, preserve_position,
term_type, rset_nmem,
- kctrl, scope);
+ kctrl, scope,termid);
rscur++;
}
ti = heap_init (rscur, sizeof(struct it_key), key_compare_it);
xfree (ispt);
}
else
- logf (LOG_WARN, "Unknown isam set in rset_trunc_r");
+ yaz_log (YLOG_WARN, "Unknown isam set in rset_trunc_r");
rset_close (result_rsfd);
return result;
const struct key_control *kctrl, int scope)
{
TERMID termid;
- logf (LOG_DEBUG, "rset_trunc no=%d", no);
+ yaz_log (YLOG_DEBUG, "rset_trunc no=%d", no);
if (no < 1)
return rsnull_create (rset_nmem,kctrl);
termid=rset_term_create(term, length, flags, term_type,rset_nmem);
}
else
{
- logf (LOG_WARN, "Unknown isam set in rset_trunc");
+ yaz_log (YLOG_WARN, "Unknown isam set in rset_trunc");
return rsnull_create (rset_nmem, kctrl);
}
return rset_trunc_r (zi, term, length, flags, isam_p, 0, no, 100,
- preserve_position, term_type, rset_nmem,kctrl,scope);
+ preserve_position, term_type, rset_nmem,kctrl,scope,
+ termid);
}