position fields support for indexed fields
authoradam <adamansky@gmail.com>
Mon, 19 Aug 2013 11:03:19 +0000 (18:03 +0700)
committeradam <adamansky@gmail.com>
Mon, 19 Aug 2013 11:03:19 +0000 (18:03 +0700)
tcejdb/ejdb.c

index e5164da..2a5d685 100644 (file)
@@ -3126,7 +3126,7 @@ static TCLIST* _qryexecute(EJCOLL *coll, const EJQ *_q, uint32_t *outcount, int
     //EOF #define JBQREGREC
 
     bool trim = (midx && *midx->name != '\0');
-    if (anum > 0 && !(mqf->flags & EJFEXCLUDED)) {
+    if (anum > 0 && !(mqf->flags & EJFEXCLUDED) && !(mqf->$uslots && TCLISTNUM(mqf->$uslots) > 0)) {
         anum--;
         mqf->flags |= EJFEXCLUDED;
     }