Changeset: de857fcfdad9 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=de857fcfdad9
Modified Files:
        sql/backends/monet5/sql_scenario.c
Branch: Jul2012
Log Message:

Don't ignore potential error from SQLprelude().
Found by coverity.


diffs (36 lines):

diff --git a/sql/backends/monet5/sql_scenario.c 
b/sql/backends/monet5/sql_scenario.c
--- a/sql/backends/monet5/sql_scenario.c
+++ b/sql/backends/monet5/sql_scenario.c
@@ -100,8 +100,8 @@ SQLsession(Client cntxt, MalBlkPtr mb, M
        str msg = MAL_SUCCEED;
 
        (void)mb;
-       if (SQLinitialized == 0 )
-               SQLprelude();
+       if (SQLinitialized == 0 && (msg = SQLprelude()) != MAL_SUCCEED)
+               return msg;
        msg = setScenario(cntxt, "sql");
        *ret = 0;
        return msg;
@@ -114,8 +114,8 @@ SQLsession2(Client cntxt, MalBlkPtr mb, 
        str msg = MAL_SUCCEED;
 
        (void)mb;
-       if (SQLinitialized == 0 )
-               SQLprelude();
+       if (SQLinitialized == 0 && (msg = SQLprelude()) != MAL_SUCCEED)
+               return msg;
        msg = setScenario(cntxt, "msql");
        *ret = 0;
        return msg;
@@ -498,8 +498,8 @@ SQLinitClient(Client c)
 #ifdef _SQL_SCENARIO_DEBUG
        mnstr_printf(GDKout, "#SQLinitClient\n");
 #endif
-       if (SQLinitialized == 0 )
-               SQLprelude();
+       if (SQLinitialized == 0 && (msg = SQLprelude()) != MAL_SUCCEED)
+               return msg;
        /*
         * Based on the initialization return value we can prepare a SQLinit
         * string with all information needed to initialize the catalog
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to