X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=index%2Fkinput.c;h=889a641fe9e2962621acf9446a24ce2e6aedf88b;hb=3003d747565b03bac252b43eca48bb691d1adbfc;hp=9e6a773cb343c8c19baecf60e02eb07deb62ae44;hpb=b879b04a092d5b00cc866cf16f755e55053d2e89;p=idzebra-moved-to-github.git diff --git a/index/kinput.c b/index/kinput.c index 9e6a773..889a641 100644 --- a/index/kinput.c +++ b/index/kinput.c @@ -1,10 +1,16 @@ /* - * Copyright (C) 1995, Index Data I/S + * Copyright (C) 1994-1995, Index Data I/S * All rights reserved. * Sebastian Hammer, Adam Dickmeiss * * $Log: kinput.c,v $ - * Revision 1.2 1995-09-04 12:33:42 adam + * Revision 1.4 1995-09-28 14:22:57 adam + * Sort uses smaller temporary files. + * + * Revision 1.3 1995/09/06 16:11:17 adam + * Option: only one word key per file. + * + * Revision 1.2 1995/09/04 12:33:42 adam * Various cleanup. YAZ util used instead. * * Revision 1.1 1995/09/04 09:10:37 adam @@ -76,7 +82,7 @@ static int inp (Dict dict, ISAM isam, const char *name) { if (!read_one (inf, next_name, next_key)) break; - if (strcmp (next_name, cur_name)) + if (*next_name && strcmp (next_name, cur_name)) break; memcpy (key_buf + key_buf_ptr, next_key, KEY_SIZE); key_buf_ptr += KEY_SIZE; @@ -130,7 +136,7 @@ void key_input (const char *dict_fname, const char *isam_fname, logf (LOG_FATAL, "dict_open fail of `%s'", dict_fname); exit (1); } - isam = is_open (isam_fname, key_compare, 1); + isam = is_open (isam_fname, key_compare, 1, sizeof(struct it_key)); if (!isam) { logf (LOG_FATAL, "is_open fail of `%s'", isam_fname);