Changeset: c20bbada36c2 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c20bbada36c2
Modified Files:
sql/backends/monet5/iot/basket.c
Branch: iot
Log Message:
Avoid double keep/release screw up status
diffs (23 lines):
diff --git a/sql/backends/monet5/iot/basket.c b/sql/backends/monet5/iot/basket.c
--- a/sql/backends/monet5/iot/basket.c
+++ b/sql/backends/monet5/iot/basket.c
@@ -336,7 +336,8 @@ BSKTkeep(Client cntxt, MalBlkPtr mb, Mal
if( idx ==0)
throw(SQL,"basket.window","Stream table %s.%s not
accessible\n",sch,tbl);
}
- baskets[idx].winsize = - baskets[idx].winsize -1;
+ if( baskets[idx].winsize >= 0)
+ baskets[idx].winsize = - baskets[idx].winsize -1;
return MAL_SUCCEED;
}
@@ -359,7 +360,8 @@ BSKTrelease(Client cntxt, MalBlkPtr mb,
if( idx ==0)
throw(SQL,"basket.window","Stream table %s.%s not
accessible\n",sch,tbl);
}
- baskets[idx].winsize = - baskets[idx].winsize -1;
+ if( baskets[idx].winsize < 0)
+ baskets[idx].winsize = - baskets[idx].winsize -1;
return MAL_SUCCEED;
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list