Update of /cvsroot/monetdb/sql/src/backends/monet5
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv2963

Modified Files:
      Tag: Nov2009
        sql.mx sql_optimizer.mx 
Log Message:
Avoid double error messages.


Index: sql_optimizer.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet5/sql_optimizer.mx,v
retrieving revision 1.230.2.9
retrieving revision 1.230.2.10
diff -u -d -r1.230.2.9 -r1.230.2.10
--- sql_optimizer.mx    15 Nov 2009 16:55:27 -0000      1.230.2.9
+++ sql_optimizer.mx    15 Nov 2009 18:36:40 -0000      1.230.2.10
@@ -569,10 +569,12 @@
        if (top <= 1  && pipe == NULL){
                showException(SQL,"optimizer","Optimizer '%s' pipeline does not 
exist, use default pipe instead\n", optimizerpipe?optimizerpipe:"undefined");
                setOptimizers("default_pipe");
+               return GDKstrdup("default_pipe");
        }else
        if (top == 256){
                showException(SQL,"optimizer","Too many optimizer steps, use 
default pipe instead\n");
                setOptimizers("default_pipe");
+               return GDKstrdup("default_pipe");
        } 
        return GDKstrdup(optimizerpipe);
 }

Index: sql.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet5/sql.mx,v
retrieving revision 1.358.2.11
retrieving revision 1.358.2.12
diff -u -d -r1.358.2.11 -r1.358.2.12
--- sql.mx      15 Nov 2009 16:55:27 -0000      1.358.2.11
+++ sql.mx      15 Nov 2009 18:36:39 -0000      1.358.2.12
@@ -1418,7 +1418,9 @@
        if (mtype < 0 || mtype >= 255)
                throw(SQL, "sql.setVariable", "failed");
        if ( strcmp("optimizer",  varname)== 0) {
-               setOptimizers(*(str *) getArgReference(stk,pci,2));
+               msg = setOptimizers(*(str *) getArgReference(stk,pci,2));
+               if ( msg != NULL &&  strcmp(msg,"default_pipe") == 0 && 
strcmp(msg,varname))
+                       return MAL_SUCCEED;
                msg = SQLvalidatePipeline();
                if ( msg ){
                        setOptimizers("default_pipe");


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins

Reply via email to