Changeset: f143d82978e5 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f143d82978e5
Modified Files:
monetdb5/optimizer/opt_centipede.mx
Branch: default
Log Message:
Indent properly + don't use uninitialized variables.
I'm assuming that the last of the return values of the function should
be set to oid_nil, but only if there are at least two return values.
diffs (25 lines):
diff --git a/monetdb5/optimizer/opt_centipede.mx
b/monetdb5/optimizer/opt_centipede.mx
--- a/monetdb5/optimizer/opt_centipede.mx
+++ b/monetdb5/optimizer/opt_centipede.mx
@@ -1045,13 +1045,15 @@ OPTvectorOid(Client cntxt, MalBlkPtr mb,
rows = (lng) BATcount(b);
o= (oid*) getArgReference(stk,pci,0);
*o = 0;
- if ( pci->retc > 2 )
- for ( i= 1; i < pci->retc-1; i++){
- o= (oid*) getArgReference(stk, pci, i);
- *o = (rows * i ) / (pci->retc - 1) + 1; /* last one excluded */
+ if ( pci->retc >= 2 ) {
+ for ( i= 1; i < pci->retc-1; i++){
+ o= (oid*) getArgReference(stk, pci, i);
+ *o = (rows * i ) / (pci->retc - 1) + 1; /* last one
excluded */
+ }
+ /* i == pci->retc-1 */
+ o= (oid*) getArgReference(stk,pci,i);
+ *o = oid_nil;
}
- o= (oid*) getArgReference(stk,pci,i);
- *o = oid_nil;
BBPreleaseref(bid);
return MAL_SUCCEED;
}
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list