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
Bug fix in ranked search. Use=Any keys inserted.
[idzebra-moved-to-github.git]
/
index
/
extract.c
diff --git
a/index/extract.c
b/index/extract.c
index
0db63cc
..
718ef0c
100644
(file)
--- a/
index/extract.c
+++ b/
index/extract.c
@@
-4,7
+4,10
@@
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: extract.c,v $
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: extract.c,v $
- * Revision 1.18 1995-10-04 09:37:08 quinn
+ * Revision 1.19 1995-10-04 12:55:16 adam
+ * Bug fix in ranked search. Use=Any keys inserted.
+ *
+ * Revision 1.18 1995/10/04 09:37:08 quinn
* Fixed bug.
*
* Revision 1.17 1995/10/03 14:28:57 adam
* Fixed bug.
*
* Revision 1.17 1995/10/03 14:28:57 adam
@@
-219,6
+222,21
@@
static void wordAdd (const RecWord *p)
kused += sizeof(key);
}
kused += sizeof(key);
}
+static void wordAddAny (const RecWord *p)
+{
+ if (p->attrSet != 1 && p->attrUse != 1016)
+ {
+ RecWord w;
+
+ memcpy (&w, p, sizeof(w));
+ w.attrSet = 1;
+ w.attrUse = 1016;
+ wordAdd (&w);
+ }
+ wordAdd (p);
+}
+
+
#define FILE_READ_BUF 1
#if FILE_READ_BUF
static char *file_buf;
#define FILE_READ_BUF 1
#if FILE_READ_BUF
static char *file_buf;
@@
-334,7
+352,7
@@
void file_extract (int cmd, const char *fname, const char *kname)
}
extractCtrl.subType = "";
extractCtrl.init = wordInit;
}
extractCtrl.subType = "";
extractCtrl.init = wordInit;
- extractCtrl.add = wordAdd;
+ extractCtrl.add = wordAddAny;
#if FILE_READ_BUF
file_read_start (extractCtrl.fd);
#endif
#if FILE_READ_BUF
file_read_start (extractCtrl.fd);
#endif