Changeset: 95c34fcb999f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=95c34fcb999f
Modified Files:
        sql/backends/monet5/datacell/basket.mx
Branch: default
Log Message:

Ensure proper administration


diffs (29 lines):

diff --git a/sql/backends/monet5/datacell/basket.mx 
b/sql/backends/monet5/datacell/basket.mx
--- a/sql/backends/monet5/datacell/basket.mx
+++ b/sql/backends/monet5/datacell/basket.mx
@@ -114,7 +114,7 @@
 str schema_default = "datacell";
 
 BSKTbasketRec *baskets;   /* the datacell catalog */
-int bsktTop, bsktLimit;
+int bsktTop, bsktLimit = 0;
 static MT_Lock bsktLock;
 
 #define lockBSKTbasketCatalog() mal_set_lock(bsktLock, "basket");
@@ -137,11 +137,14 @@
 static int BSKTnewEntry()
 {
        int i;
-       for ( i=0; i< bsktLimit; i++)
+       for ( i=1; i< bsktLimit; i++)
        if (baskets[i].schema == NULL)
                break;
-       if ( i < bsktLimit)
+       if ( i < bsktLimit) {
+               if ( i == bsktTop)
+                       bsktTop++;
                return i;
+       }
        if (bsktLimit == 0) {
                bsktLimit = MAXBSK;
                baskets = (BSKTbasketRec *)GDKzalloc(bsktLimit * 
sizeof(BSKTbasketRec));
_______________________________________________
Checkin-list mailing list
Checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to