[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice/kexi/kexidb/drivers/mySQL
From:       Jaroslaw Staniek <js () iidea ! pl>
Date:       2003-09-27 22:49:36
[Download RAW message or body]

CVS commit by staniek: 

fix crash in drv_connect() for mysql_error()


  M +7 -7      mysqlconnection.cpp   1.6


--- koffice/kexi/kexidb/drivers/mySQL/mysqlconnection.cpp  #1.5:1.6
@@ -57,5 +57,6 @@ bool MySqlConnection::drv_connect()
                 return false;
         }
-        m_mysql = mysql_init(m_mysql);
+        if (!(m_mysql = mysql_init(m_mysql)))
+                return false;
 
         KexiDBDrvDbg << "MySqlConnection::connect()" << endl;
@@ -87,10 +88,9 @@ bool MySqlConnection::drv_connect()
                 return true;
         }
-        else
-        {
+        
+        QString err = mysql_error(m_mysql); //store error msg, if any - can be \
destroyed after disconenct()  drv_disconnect();
-                setError(ERR_DB_SPECIFIC,mysql_error(m_mysql));
+        setError(ERR_DB_SPECIFIC,err);
                 return false;
-        }
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic