Changeset: 007f95d97283 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=007f95d97283
Modified Files:
        gdk/gdk_bbp.c
        monetdb5/mal/mal_dataflow.c
        monetdb5/mal/mal_function.c
        monetdb5/optimizer/opt_wrapper.c
Branch: default
Log Message:

Backed out changeset 262fca1a48ba


diffs (92 lines):

diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -644,9 +644,9 @@ BBPreadEntries(FILE *fp, unsigned bbpver
                bn->batInserted = bn->batCount;
                bn->batCapacity = (BUN) capacity;
                char name[MT_NAME_LEN];
-               int_to_str(stpcpy(name, "heaplock"), bn->batCacheid); /* fits */
+               snprintf(name, sizeof(name), "heaplock%d", bn->batCacheid); /* 
fits */
                MT_lock_init(&bn->theaplock, name);
-               int_to_str(stpcpy(name, "BATlock"), bn->batCacheid); /* fits */
+               snprintf(name, sizeof(name), "BATlock%d", bn->batCacheid); /* 
fits */
                MT_lock_init(&bn->batIdxLock, name);
                ATOMIC_INIT(&bn->theap->refs, 1);
 
diff --git a/monetdb5/mal/mal_dataflow.c b/monetdb5/mal/mal_dataflow.c
--- a/monetdb5/mal/mal_dataflow.c
+++ b/monetdb5/mal/mal_dataflow.c
@@ -496,8 +496,7 @@ DFLOWinitialize(void)
        }
        for (i = 0; i < THREADS; i++) {
                char name[MT_NAME_LEN];
-               int_to_str(stpcpy(name, "DFLOWsema"), i); /* should fit */
-               assert(strlen(name) < MT_NAME_LEN);
+               snprintf(name, sizeof(name), "DFLOWsema%d", i);
                MT_sema_init(&workers[i].s, 0, name);
                workers[i].flag = IDLE;
                if (first)                              /* only initialize once 
*/
@@ -517,8 +516,7 @@ DFLOWinitialize(void)
                workers[i].flag = RUNNING;
                ATOMIC_PTR_SET(&workers[i].cntxt, NULL);
                char name[MT_NAME_LEN];
-               int_to_str(stpcpy(name, "DFLOWworker"), i); /* should fit */
-               assert(strlen(name) < MT_NAME_LEN);
+               snprintf(name, sizeof(name), "DFLOWworker%d", i);
                if ((workers[i].id = THRcreate(DFLOWworker, (void *) 
&workers[i], MT_THR_JOINABLE, name)) == 0) {
                        GDKfree(workers[i].errbuf);
                        workers[i].errbuf = NULL;
diff --git a/monetdb5/mal/mal_function.c b/monetdb5/mal/mal_function.c
--- a/monetdb5/mal/mal_function.c
+++ b/monetdb5/mal/mal_function.c
@@ -100,16 +100,11 @@ chkFlow(MalBlkPtr mb)
        int endseen=0, retseen=0, yieldseen=0;
        InstrPtr p;
        str msg = MAL_SUCCEED;
-       size_t pos;
 
        if ( mb->errors != MAL_SUCCEED)
                return mb->errors ;
        p = getInstrPtr(mb, 0);
-
-       pos  = strcpy_len(buf, getModuleId(p), sizeof(buf));
-       pos += strcpy_len(buf, ".", sizeof(buf) - pos);
-       strcpy_len(buf, getFunctionId(p), sizeof(buf) - pos);
-
+       snprintf(buf, IDLENGTH * 2 +2, "%s.%s", getModuleId(p), 
getFunctionId(p));
        lastInstruction = mb->stop-1;
        for(i= 0; i<mb->stop; i++){
                p= getInstrPtr(mb,i);
@@ -681,7 +676,6 @@ chkDeclarations(MalBlkPtr mb){
        int dflow = -1;
        char buf[IDLENGTH * 2 +2];
        str msg = MAL_SUCCEED;
-       size_t pos;
 
        if( mb->errors)
                return GDKstrdup(mb->errors);
@@ -695,10 +689,7 @@ chkDeclarations(MalBlkPtr mb){
        p= getInstrPtr(mb,0);
        for(k=0;k<p->argc; k++)
                setVarScope(mb, getArg(p,k), blkId);
-
-       pos  = strcpy_len(buf, getModuleId(p), sizeof(buf));
-       pos += strcpy_len(buf, ".", sizeof(buf) - pos);
-       strcpy_len(buf, getFunctionId(p), sizeof(buf) - pos);
+       snprintf(buf, IDLENGTH * 2 +2, "%s.%s", getModuleId(p), 
getFunctionId(p));
 
        for(pc=1;pc<mb->stop; pc++){
                p= getInstrPtr(mb,pc);
diff --git a/monetdb5/optimizer/opt_wrapper.c b/monetdb5/optimizer/opt_wrapper.c
--- a/monetdb5/optimizer/opt_wrapper.c
+++ b/monetdb5/optimizer/opt_wrapper.c
@@ -116,8 +116,7 @@ str OPTwrapper (Client cntxt, MalBlkPtr 
 
        if( mb->errors)
                throw(MAL, "opt_wrapper", SQLSTATE(42000) "MAL block contains 
errors");
-       fcnnme = getFunctionId(p);
-       strcpy_len(optimizer, fcnnme, sizeof(optimizer));
+       snprintf(optimizer,256,"%s", fcnnme = getFunctionId(p));
 
        if( p && p->argc > 1 ){
                if( getArgType(mb,p,1) != TYPE_str ||
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to