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

List:       kde-commits
Subject:    koffice/kexi/kexidb
From:       Jaroslaw Staniek <js () iidea ! pl>
Date:       2008-11-05 21:01:43
Message-ID: 1225918903.098271.12319.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 880560 by staniek:

explicitly convert QString() to QVariant() for sqlWhere()


 M  +4 -2      connection.cpp  


--- trunk/koffice/kexi/kexidb/connection.cpp #880559:880560
@@ -2972,7 +2972,8 @@
         return false;
     return querySingleString(
                QString("SELECT o_data FROM kexi__objectdata WHERE o_id=") + QString::number(objectID)
-               + " AND " + KexiDB::sqlWhere(m_driver, KexiDB::Field::Text, "o_sub_id", dataID),
+               + " AND " + KexiDB::sqlWhere(m_driver, KexiDB::Field::Text, "o_sub_id", 
+                                            dataID.isEmpty() ? QVariant() : QVariant(dataID)),
                dataString);
 }
 
@@ -2982,7 +2983,8 @@
         return false;
     QString sql(QString::fromLatin1(
                     "SELECT kexi__objectdata.o_id FROM kexi__objectdata WHERE o_id=%1").arg(objectID));
-    QString sql_sub(KexiDB::sqlWhere(m_driver, KexiDB::Field::Text, "o_sub_id", dataID));
+    QString sql_sub(KexiDB::sqlWhere(m_driver, KexiDB::Field::Text, "o_sub_id", 
+                                     dataID.isEmpty() ? QVariant() : QVariant(dataID)));
 
     bool ok, exists;
     exists = resultExists(sql + " and " + sql_sub, ok);
[prev in list] [next in list] [prev in thread] [next in thread] 

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