Changeset: 1eddfe831ac2 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1eddfe831ac2 Modified Files: monetdb5/modules/mal/mosaic_delta.c Branch: mosaic Log Message:
Small admin fix. diffs (39 lines): diff --git a/monetdb5/modules/mal/mosaic_delta.c b/monetdb5/modules/mal/mosaic_delta.c --- a/monetdb5/modules/mal/mosaic_delta.c +++ b/monetdb5/modules/mal/mosaic_delta.c @@ -82,7 +82,7 @@ MOSskip_delta(Client cntxt, MOStask task // append a series of values into the non-compressed block #define Estimate_delta(TYPE, EXPR)\ { TYPE *v = ((TYPE*)task->src) + task->start, val= *v, delta = 0;\ - for(v++,i =1; i<task->stop; i++,v++){\ + for(v++,i =1; i<task->stop - task->start; i++,v++){\ delta = *v -val;\ if ( EXPR)\ break;\ @@ -118,7 +118,7 @@ MOSestimate_delta(Client cntxt, MOStask break; case TYPE_int: { int *v = ((int*)task->src) + task->start, val= *v, delta=0; - for(v++,i =1; i<task->stop; i++,v++){ + for(v++,i =1; i<task->stop - task->start; i++,v++){ delta = *v -val; if ( delta < -127 || delta >127) break; @@ -137,7 +137,7 @@ MOSestimate_delta(Client cntxt, MOStask #define DELTAcompress(TYPE,EXPR)\ { TYPE *v = ((TYPE*)task->src) + task->start, val= *v, delta =0;\ - BUN limit = task->stop - task->start > MOSlimit()? task->start + MOSlimit():task->stop;\ + BUN limit = task->stop - task->start > MOSlimit()? MOSlimit():task->stop - task->start;\ task->dst = ((char*) task->blk) + MosaicBlkSize;\ *(TYPE*)task->dst = val;\ task->dst += sizeof(TYPE);\ @@ -172,7 +172,7 @@ MOScompress_delta(Client cntxt, MOStask #endif case TYPE_lng: { lng *v = ((lng*)task->src) + task->start, val= *v, delta; - BUN limit = task->stop - task->start > MOSlimit()? task->start + MOSlimit():task->stop; + BUN limit = task->stop - task->start > MOSlimit()? MOSlimit():task->stop - task->start; task->dst = ((char*) task->blk) + MosaicBlkSize; *(lng*)task->dst = val; task->dst += sizeof(lng); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list