Changeset: 7cfcf6592f17 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7cfcf6592f17
Modified Files:
        sql/backends/monet5/sql.c
Branch: Nov2019
Log Message:

Simplify


diffs (52 lines):

diff --git a/sql/backends/monet5/sql.c b/sql/backends/monet5/sql.c
--- a/sql/backends/monet5/sql.c
+++ b/sql/backends/monet5/sql.c
@@ -222,7 +222,6 @@ SQLmvc(Client cntxt, MalBlkPtr mb, MalSt
        return MAL_SUCCEED;
 }
 
-
 str
 SQLcommit(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
 {
@@ -620,7 +619,6 @@ setVariable(Client cntxt, MalBlkPtr mb, 
        const char *varname = *getArgReference_str(stk, pci, 2);
        int mtype = getArgType(mb, pci, 3);
        ValRecord *src;
-       char buf[BUFSIZ];
 
        if ((msg = getSQLContext(cntxt, mb, &m, NULL)) != NULL)
                return msg;
@@ -633,6 +631,7 @@ setVariable(Client cntxt, MalBlkPtr mb, 
        if (strcmp("optimizer", varname) == 0) {
                const char *newopt = *getArgReference_str(stk, pci, 3);
                if (newopt) {
+                       char buf[BUFSIZ];
                        if (!isOptimizerPipe(newopt) && strchr(newopt, (int) 
';') == 0) {
                                throw(SQL, "sql.setVariable", SQLSTATE(42100) 
"optimizer '%s' unknown", newopt);
                        }
@@ -664,8 +663,7 @@ setVariable(Client cntxt, MalBlkPtr mb, 
                if(!stack_set_var(m, varname, src))
                        throw(SQL, "sql.setVariable", SQLSTATE(HY001) 
MAL_MALLOC_FAIL);
        } else {
-               snprintf(buf, BUFSIZ, "variable '%s' unknown", varname);
-               throw(SQL, "sql.setVariable", SQLSTATE(42100) "%s", buf);
+               throw(SQL, "sql.setVariable", SQLSTATE(42100) "variable '%s' 
unknown", varname);
        }
        return MAL_SUCCEED;
 }
@@ -687,12 +685,8 @@ getVariable(Client cntxt, MalBlkPtr mb, 
                return msg;
        if (mtype < 0 || mtype >= 255)
                throw(SQL, "sql.getVariable", SQLSTATE(42100) "Variable type 
error");
-       a = stack_get_var(m, varname);
-       if (!a) {
-               char buf[BUFSIZ];
-               snprintf(buf, BUFSIZ, "variable '%s' unknown", varname);
-               throw(SQL, "sql.getVariable", SQLSTATE(42100) "%s", buf);
-       }
+       if (!(a = stack_get_var(m, varname)))
+               throw(SQL, "sql.getVariable", SQLSTATE(42100) "variable '%s' 
unknown", varname);
        src = &a->data;
        dst = &stk->stk[getArg(pci, 0)];
        if (VALcopy(dst, src) == NULL)
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to