projects
/
rrq
/
rrqmisc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
62e848c
)
include all knockout matches
author
Ralph Ronnquist
<ralph.ronnquist@gmail.com>
Sat, 9 Jul 2022 09:31:51 +0000
(19:31 +1000)
committer
Ralph Ronnquist
<ralph.ronnquist@gmail.com>
Sat, 9 Jul 2022 09:31:51 +0000
(19:31 +1000)
vector/relation.c
patch
|
blob
|
history
diff --git
a/vector/relation.c
b/vector/relation.c
index 6777d9a5ae19dc9bdea0587ca9f844a93d80bf76..a6dd31222674942ca2f5a1b1e41a9c4a36f72780 100644
(file)
--- a/
vector/relation.c
+++ b/
vector/relation.c
@@
-60,9
+60,12
@@
typedef struct {
// for ignoring full matches to the key tuple.
static int knockout_check(vector_index index,void *item,void *data) {
knockout *kod = (knockout*) data;
// for ignoring full matches to the key tuple.
static int knockout_check(vector_index index,void *item,void *data) {
knockout *kod = (knockout*) data;
- void *old = hashvector_next( (hashvector*) item, 0, kod->item );
- if ( old ) {
- vector_append( &kod->knockouts, old );
+ vector_index i = 0;
+ for ( ; i < ((hashvector*) item)->table.size; i++ ) {
+ void *old = hashvector_next( (hashvector*) item, &i, kod->item );
+ if ( old ) {
+ vector_append( &kod->knockouts, old );
+ }
}
return 0;
}
}
return 0;
}