Changeset: 08470a71812e for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=08470a71812e Modified Files: monetdb5/modules/kernel/arrays.c Branch: arrays Log Message:
bug: read the value of anti and not its address diffs (23 lines): diff --git a/monetdb5/modules/kernel/arrays.c b/monetdb5/modules/kernel/arrays.c --- a/monetdb5/modules/kernel/arrays.c +++ b/monetdb5/modules/kernel/arrays.c @@ -499,16 +499,16 @@ str ALGdimensionSubselect2(ptr *dimsRes, if(ATOMcmp(type, low, high) == 0) { //point selection //find the idx of the value oid qualifyingIdx = equalIdx(dimension, low); - if(qualifyingIdx >= dimension->initialElementsNum && !anti) { + if(qualifyingIdx >= dimension->initialElementsNum && !*anti) { //remove all the dimensions, there will be no results in the output freeCells(dimensionsCandidates_in); return emptyCandidateResults(dimsRes, oidsRes); - } if(qualifyingIdx >= dimension->initialElementsNum && anti) { + } if(qualifyingIdx >= dimension->initialElementsNum && *anti) { //the whole dimension qualifies for the outpu //we send out whatever came int dimensionsCandidates_out = dimensionsCandidates_in; candidatesBAT_out = candidatesBAT_in; - } else if(anti) { + } else if(*anti) { //two ranges qualify for the result [0, quaifyingIdx-1] and [qualifyingIdx+1, max] BUN i=0; gdk_dimension *dimensionCand_out; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list