Changeset: f56ffe312851 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f56ffe312851
Modified Files:
        MonetDB/src/gdk/gdk_bat.mx
Branch: default
Log Message:

Merge with Oct2010 branch.


diffs (36 lines):

diff -r f7442c7b745e -r f56ffe312851 MonetDB/src/gdk/gdk_bat.mx
--- a/MonetDB/src/gdk/gdk_bat.mx        Thu Jan 13 17:54:05 2011 +0100
+++ b/MonetDB/src/gdk/gdk_bat.mx        Thu Jan 13 17:55:03 2011 +0100
@@ -1498,7 +1498,7 @@
                        b->tseqbase = bm->hseqbase = *(oid *) t;
                } else if (b->ttype == TYPE_void && b->tseqbase != oid_nil) {
                        if (*(oid *) t == oid_nil) {
-                               BATmaterializet(b);
+                               b = BATmaterializet(b);
                                countonly = 0;
                                if (b == NULL)
                                        return NULL;
@@ -2422,8 +2422,6 @@
                GDKerror("BATrename: illegal temporary name: '%s'\n", nme);
        } else if (ret == BBPRENAME_LONG) {
                GDKerror("BATrename: name too long: '%s'\n", nme);
-       } else if (b == NULL) {
-               GDKerror("BATrename: BAT argument missing\n");
        }
        return BBPname(b->batCacheid);
 }
@@ -3409,10 +3407,11 @@
                                BAT *bv = VIEWcreate(b, b);
                                Heap *hp = (Heap *) GDKzalloc(sizeof(Heap));
                                str nme = BBP_physical(bv->batCacheid);
-
-                               hp->filename = GDKmalloc(strlen(nme) + 12);
+                               size_t nmelen = strlen(nme);
+
+                               hp->filename = GDKmalloc(nmelen + 12);
                                if (hp->filename != NULL)
-                                       sprintf(hp->filename, "%s.%chash", nme, 
bv->batCacheid > 0 ? 'h' : 't');
+                                       snprintf(hp->filename, nmelen + 12, 
"%s.%chash", nme, bv->batCacheid > 0 ? 'h' : 't');
                                if (hp->filename == NULL ||
                                    (bv->H->hash = HASHnew(hp, tpe, yy + lim, 
HASHmask(lim))) == NULL) {
                                        GDKfree(hp->filename);
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to