X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Ftrunc.c;h=1127c1f39001747a52dd61919c41f31e0e3c0cdf;hb=629a83e117bdc40fbec9b3015c834dfa866c86ac;hp=488773848b45105b10bb0958121582bb0754597b;hpb=a030c87bc444608639905eca95e29f84a4f1d991;p=idzebra-moved-to-github.git diff --git a/index/trunc.c b/index/trunc.c index 4887738..1127c1f 100644 --- a/index/trunc.c +++ b/index/trunc.c @@ -18,6 +18,9 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +#if HAVE_CONFIG_H +#include +#endif #include #include @@ -146,23 +149,23 @@ static RSET rset_trunc_r(ZebraHandle zi, const char *term, int length, int cmp_border = preserve_position ? 0 : 1; NMEM rset_nmem_sub = nmem_create(); /* all sub rsets not needed after this */ - + rset = (RSET *) xmalloc(sizeof(*rset) * rsmax); rsfd = (RSFD *) xmalloc(sizeof(*rsfd) * rsmax); - + for (i = from; i < to; i += i_add) { if (i_add <= to - i) rset[rscur] = rset_trunc_r(zi, term, length, flags, isam_p, i, i+i_add, merge_chunk, preserve_position, - term_type, rset_nmem_sub, + term_type, rset_nmem_sub, kctrl, scope, 0); else rset[rscur] = rset_trunc_r(zi, term, length, flags, isam_p, i, to, merge_chunk, preserve_position, - term_type, rset_nmem_sub, + term_type, rset_nmem_sub, kctrl, scope, 0); rscur++; } @@ -411,7 +414,7 @@ RSET rset_trunc(ZebraHandle zh, ISAM_P *isam_p, int no, termid = rset_term_create(term, length, flags, term_type, rset_nmem, ol, *index_type, hits_limit, term_ref_id); - + if (no < 1) return rset_create_null(rset_nmem, kctrl, termid); else if (no == 1)