X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fextract.c;h=fb6e2284fa89f413ae9a72f090274f360ada32a1;hb=769b0ece6d1eb33e0f499c798cfff292c4f41053;hp=eb8d161596c590b692062cbc5ab4951fbfe92495;hpb=b2b91c241a47b106fedee0c8bc99675bb179c765;p=idzebra-moved-to-github.git diff --git a/index/extract.c b/index/extract.c index eb8d161..fb6e228 100644 --- a/index/extract.c +++ b/index/extract.c @@ -1,4 +1,4 @@ -/* $Id: extract.c,v 1.136 2003-02-26 09:13:51 pop Exp $ +/* $Id: extract.c,v 1.137 2003-02-26 12:30:54 pop Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 Index Data Aps @@ -970,6 +970,14 @@ int bufferExtractRecord (ZebraHandle zh, return 0; } + zh->reg->keys.buf_used = 0; + zh->reg->keys.prevAttrUse = -1; + zh->reg->keys.prevAttrSet = -1; + zh->reg->keys.prevSeqNo = 0; + zh->reg->sortKeys.buf_used = 0; + zh->reg->sortKeys.buf_max = 0; + zh->reg->sortKeys.buf = 0; + if (*recordType) { logf (LOG_DEBUG, "Record type explicitly specified: %s", recordType); recType = recType_byName (zh->reg->recTypes, recordType, subType, @@ -990,14 +998,6 @@ int bufferExtractRecord (ZebraHandle zh, return 0; } - zh->reg->keys.buf_used = 0; - zh->reg->keys.prevAttrUse = -1; - zh->reg->keys.prevAttrSet = -1; - zh->reg->keys.prevSeqNo = 0; - zh->reg->sortKeys.buf_used = 0; - zh->reg->sortKeys.buf_max = 0; - zh->reg->sortKeys.buf = 0; - extractCtrl.subType = subType; extractCtrl.init = extract_init; extractCtrl.tokenAdd = extract_token_add;