Changeset: ced42dde0748 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/ced42dde0748
Modified Files:
        monetdb5/modules/atoms/batxml.c
        monetdb5/modules/mal/mal_mapi.c
        sql/server/rel_rel.c
Branch: default
Log Message:

Merge with Mar2025 branch.


diffs (75 lines):

diff --git a/monetdb5/modules/atoms/batxml.c b/monetdb5/modules/atoms/batxml.c
--- a/monetdb5/modules/atoms/batxml.c
+++ b/monetdb5/modules/atoms/batxml.c
@@ -524,7 +524,7 @@ BATXMLoptions(Client ctx, bat *ret, cons
                snprintf(buf, size, "nil");
        else {
                /*if(strcmp(*options,"niloncontent")==0) */
-               err = SQLSTATE(0 A000) PROGRAM_NYI;
+               err = SQLSTATE(0A000) PROGRAM_NYI;
                goto bunins_failed;
        }
 
@@ -1527,7 +1527,7 @@ BATXMLxquery(Client ctx, bat *ret, const
        (void) bid;
        (void) expr;
        /* use external library to solve this */
-       throw(MAL, "xml.xquery", SQLSTATE(0 A000) PROGRAM_NYI);
+       throw(MAL, "xml.xquery", SQLSTATE(0A000) PROGRAM_NYI);
 }
 
 #else
diff --git a/monetdb5/modules/mal/mal_mapi.c b/monetdb5/modules/mal/mal_mapi.c
--- a/monetdb5/modules/mal/mal_mapi.c
+++ b/monetdb5/modules/mal/mal_mapi.c
@@ -1728,7 +1728,7 @@ SERVERquery_array(Client ctx, MalBlkPtr 
        (void) ctx, (void) mb;
        (void) stk;
        (void) pc;
-       throw(MAL, "mapi.query_array", SQLSTATE(0 A000) PROGRAM_NYI);
+       throw(MAL, "mapi.query_array", SQLSTATE(0A000) PROGRAM_NYI);
 }
 
 static str
diff --git a/monetdb5/modules/mal/sysmon.c b/monetdb5/modules/mal/sysmon.c
--- a/monetdb5/modules/mal/sysmon.c
+++ b/monetdb5/modules/mal/sysmon.c
@@ -382,7 +382,7 @@ SYSMONpause(Client cntxt, MalBlkPtr mb, 
 
        return paused ? MAL_SUCCEED :
                        i == qsize ? createException(MAL, "SYSMONpause",
-                                                                               
 SQLSTATE(42 S12) "Tag " OIDFMT
+                                                                               
 SQLSTATE(42S12) "Tag " OIDFMT
                                                                                
 " unknown.",
                                                                                
 tag) : createException(MAL,
                                                                                
                                                "SYSMONpause",
@@ -441,7 +441,7 @@ SYSMONresume(Client cntxt, MalBlkPtr mb,
 
        return paused ? MAL_SUCCEED :
                        i == qsize ? createException(MAL, "SYSMONresume",
-                                                                               
 SQLSTATE(42 S12) "Tag " OIDFMT
+                                                                               
 SQLSTATE(42S12) "Tag " OIDFMT
                                                                                
 " unknown.",
                                                                                
 tag) : createException(MAL,
                                                                                
                                                "SYSMONresume",
@@ -500,7 +500,7 @@ SYSMONstop(Client cntxt, MalBlkPtr mb, M
 
        return paused ? MAL_SUCCEED :
                        i == qsize ? createException(MAL, "SYSMONstop",
-                                                                               
 SQLSTATE(42 S12) "Tag " OIDFMT
+                                                                               
 SQLSTATE(42S12) "Tag " OIDFMT
                                                                                
 " unknown.",
                                                                                
 tag) : createException(MAL,
                                                                                
                                                "SYSMONstop",
diff --git a/sql/server/rel_rel.c b/sql/server/rel_rel.c
--- a/sql/server/rel_rel.c
+++ b/sql/server/rel_rel.c
@@ -866,7 +866,7 @@ rel_setop_n_ary_set_exps(mvc *sql, sql_r
                for (node *m = exps->h, *o = rexps->h; m && o; m = m->next, o = 
o->next) {
                        sql_exp *e = m->data, *f = o->data;
                        /* for multi-union if any operand has nil then set the 
nil prop for the op exp */
-                       if (is_munion(rel->op) && has_nil(f))
+                       if (is_munion(rel->op) && (f && has_nil(f)))
                                set_has_nil(e);
                        e->card = CARD_MULTI;
                }
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to