-/* $Id: extract.c,v 1.252 2007-03-14 11:48:32 adam Exp $
+/* $Id: extract.c,v 1.254 2007-03-20 22:07:21 adam Exp $
Copyright (C) 1995-2007
Index Data ApS
extractCtrl.handle = zh;
extractCtrl.match_criteria[0] = '\0';
extractCtrl.staticrank = 0;
+ extractCtrl.action = action;
init_extractCtrl(zh, &extractCtrl);
-
+
extract_set_store_data_prepare(&extractCtrl);
r = (*recType->extract)(recTypeClientData, &extractCtrl);
+ if (action == action_update)
+ {
+ action = extractCtrl.action;
+ }
+
switch (r)
{
case RECCTRL_EXTRACT_EOF:
extractCtrl.flagShowRecords = 0;
extractCtrl.match_criteria[0] = '\0';
extractCtrl.staticrank = 0;
+ extractCtrl.action = action_update;
+
extractCtrl.handle = handle;
extractCtrl.first_record = 1;