X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Ftrunc.c;h=891f9a7bc16e63d6d813732d13b001fb8d516283;hb=c4f5c81c1fef61826e2ca7815d5f427a0a82b8e7;hp=0a018292e6277695b30f828e045a167eb3c8d193;hpb=008d2cf0f073cb1e77fe14db18ce07e0c3b5d176;p=idzebra-moved-to-github.git diff --git a/index/trunc.c b/index/trunc.c index 0a01829..891f9a7 100644 --- a/index/trunc.c +++ b/index/trunc.c @@ -1,4 +1,4 @@ -/* $Id: trunc.c,v 1.54 2005-04-20 10:15:19 adam Exp $ +/* $Id: trunc.c,v 1.57 2005-05-03 09:11:34 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -127,7 +127,7 @@ static RSET rset_trunc_r(ZebraHandle zi, const char *term, int length, const char *flags, ISAM_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, + struct rset_key_control *kctrl, int scope, TERMID termid) { RSET result; @@ -137,7 +137,6 @@ static RSET rset_trunc_r(ZebraHandle zi, const char *term, int length, result = rstemp_create(rset_nmem, kctrl, scope, res_get(zi->res, "setTmpDir"), termid); result_rsfd = rset_open(result, RSETF_WRITE); - yaz_log(YLOG_LOG, "rset_trunc_r from=%d to=%d result=%p", from, to, result); if (to - from > merge_chunk) { @@ -366,7 +365,6 @@ static RSET rset_trunc_r(ZebraHandle zi, const char *term, int length, yaz_log(YLOG_WARN, "Unknown isam set in rset_trunc_r"); rset_close(result_rsfd); - yaz_log(YLOG_LOG, "rset_trunc_r returned result=%p", result); return result; } @@ -401,15 +399,16 @@ static int isamc_trunc_cmp(const void *p1, const void *p2) RSET rset_trunc(ZebraHandle zi, ISAM_P *isam_p, int no, const char *term, int length, const char *flags, int preserve_position, int term_type, NMEM rset_nmem, - const struct key_control *kctrl, int scope) + struct rset_key_control *kctrl, int scope) { TERMID termid; RSET result; int trunc_chunk; - yaz_log(YLOG_LOG, "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); + return rsnull_create(rset_nmem, kctrl); + + termid = rset_term_create(term, length, flags, term_type, rset_nmem); if (zi->reg->isams) { if (no == 1) @@ -428,7 +427,7 @@ RSET rset_trunc(ZebraHandle zi, ISAM_P *isam_p, int no, { int trunc_limit = atoi(res_get_def(zi->res, "trunclimit", "10000")); if (no == 1) - return rsisamb_create(rset_nmem,kctrl, scope, + return rsisamb_create(rset_nmem, kctrl, scope, zi->reg->isamb, *isam_p, termid); else if (no < trunc_limit) { @@ -442,7 +441,6 @@ RSET rset_trunc(ZebraHandle zi, ISAM_P *isam_p, int no, xfree(rsets); return r; } - fprintf(stderr, "Using rset_trunc_r limit=%d\n", trunc_limit); qsort(isam_p, no, sizeof(*isam_p), isamc_trunc_cmp); } else @@ -452,9 +450,8 @@ RSET rset_trunc(ZebraHandle zi, ISAM_P *isam_p, int no, } trunc_chunk = atoi(res_get_def(zi->res, "truncchunk", "100")); result = rset_trunc_r(zi, term, length, flags, isam_p, 0, no, trunc_chunk, - preserve_position, term_type, rset_nmem, kctrl, scope, - termid); - yaz_log(YLOG_LOG, "rset_trunc no=%d returned=%p", no, result); + preserve_position, term_type, rset_nmem, kctrl, + scope, termid); return result; }