Changeset: 6dc3b5ad6189 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/6dc3b5ad6189
Modified Files:
        sql/backends/monet5/dict.c
        sql/backends/monet5/for.c
Branch: default
Log Message:

Throw right error message and identation fix


diffs (56 lines):

diff --git a/sql/backends/monet5/dict.c b/sql/backends/monet5/dict.c
--- a/sql/backends/monet5/dict.c
+++ b/sql/backends/monet5/dict.c
@@ -346,7 +346,7 @@ DICTdecompress_(BAT *o, BAT *u)
                } else {
                        BATloop(o, p, q) {
                                BUN up = op[p];
-                        if (BUNappend(b, BUNtail(ui, up), false) != 
GDK_SUCCEED) {
+                               if (BUNappend(b, BUNtail(ui, up), false) != 
GDK_SUCCEED) {
                                        bat_iterator_end(&oi);
                                        bat_destroy(b);
                                        return NULL;
diff --git a/sql/backends/monet5/for.c b/sql/backends/monet5/for.c
--- a/sql/backends/monet5/for.c
+++ b/sql/backends/monet5/for.c
@@ -59,23 +59,26 @@ FORdecompress(Client cntxt, MalBlkPtr mb
                lng minval = *getArgReference_lng(stk, pci, 2);
 
                b = COLnew(o->hseqbase, TYPE_lng, cnt, PERSISTENT);
-               if (b) {
-                       if (o->ttype == TYPE_bte) {
-                               lng *ov = Tloc(b, 0);
-                               bte *iv = Tloc(o, 0);
-                               for(BUN i = 0; i<cnt; i++)
-                                       ov[i] = minval + iv[i];
-                       } else {
-                               lng *ov = Tloc(b, 0);
-                               sht *iv = Tloc(o, 0);
-                               for(BUN i = 0; i<cnt; i++)
-                                       ov[i] = minval + iv[i];
-                       }
+               if (!b) {
+                       bat_destroy(o);
+                       throw(SQL, "for.decompress", SQLSTATE(HY013) 
MAL_MALLOC_FAIL);
                }
+               if (o->ttype == TYPE_bte) {
+                       lng *ov = Tloc(b, 0);
+                       bte *iv = Tloc(o, 0);
+                       for(BUN i = 0; i<cnt; i++)
+                               ov[i] = minval + iv[i];
+               } else {
+                       lng *ov = Tloc(b, 0);
+                       sht *iv = Tloc(o, 0);
+                       for(BUN i = 0; i<cnt; i++)
+                               ov[i] = minval + iv[i];
+               }
+       } else {
+               bat_destroy(o);
+               throw(SQL, "for.decompress", SQLSTATE(3F000) "unknown offset 
type");
        }
        bat_destroy(o);
-       if (!b)
-               throw(SQL, "for.decompress", SQLSTATE(HY013) "unknown offset 
type");
        BATsetcount(b, cnt);
        BATnegateprops(b);
        BBPkeepref(*r = b->batCacheid);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to