projects
/
idzebra-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Sort uses smaller temporary files.
[idzebra-moved-to-github.git]
/
index
/
kinput.c
diff --git
a/index/kinput.c
b/index/kinput.c
index
9e6a773
..
889a641
100644
(file)
--- 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 $
* 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
* 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 (!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;
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);
}
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);
if (!isam)
{
logf (LOG_FATAL, "is_open fail of `%s'", isam_fname);