X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=dict%2Fscan.c;h=5eaa72705f55cc01942d15df9ea8ba50e415bb78;hb=a4e93d62564084d6d1b6670d4fe75dd70a6ed139;hp=026d6d6a6525e8a881aaac6509bb425c0db9991a;hpb=df35d958902a7b9a7217a54def82f33c9b8c52ab;p=idzebra-moved-to-github.git diff --git a/dict/scan.c b/dict/scan.c index 026d6d6..5eaa727 100644 --- a/dict/scan.c +++ b/dict/scan.c @@ -1,10 +1,16 @@ /* - * Copyright (C) 1994-1998, Index Data I/S + * Copyright (C) 1994-1999, Index Data * All rights reserved. * Sebastian Hammer, Adam Dickmeiss * * $Log: scan.c,v $ - * Revision 1.10 1998-03-06 16:58:04 adam + * Revision 1.12 1999-02-02 14:50:28 adam + * Updated WIN32 code specific sections. Changed header. + * + * Revision 1.11 1998/06/22 11:34:45 adam + * Changed scan callback function so it doesn't stop further scanning. + * + * Revision 1.10 1998/03/06 16:58:04 adam * Fixed bug which related to scanning of large indexes. * * Revision 1.9 1997/10/27 14:33:04 adam @@ -76,9 +82,8 @@ int dict_scan_trav (Dict dict, Dict_ptr ptr, int pos, Dict_char *str, for (j = 0; info[j] != DICT_EOS; j++) str[pos+j] = info[j]; str[pos+j] = DICT_EOS; - if ((*userfunc)((char*) str, info+(j+1)*sizeof(Dict_char), - *count * dir, client)) - return 1; + (*userfunc)((char*) str, info+(j+1)*sizeof(Dict_char), + *count * dir, client); --(*count); } else