summaryrefslogtreecommitdiffstats
path: root/kexi/migration/pqxx/pqxxmigrate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kexi/migration/pqxx/pqxxmigrate.cpp')
-rw-r--r--kexi/migration/pqxx/pqxxmigrate.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/kexi/migration/pqxx/pqxxmigrate.cpp b/kexi/migration/pqxx/pqxxmigrate.cpp
index 119f2f65..5b62ffcc 100644
--- a/kexi/migration/pqxx/pqxxmigrate.cpp
+++ b/kexi/migration/pqxx/pqxxmigrate.cpp
@@ -92,7 +92,11 @@ bool PqxxMigrate::drv_readTableSchema(
for (uint i = 0; i < (uint)m_res->columns(); i++)
{
TQString fldName(m_res->column_name(i));
+#if PQXX_VERSION_MAJOR < 7
KexiDB::Field::Type fldType = type(m_res->column_type(i), fldName);
+#else
+ KexiDB::Field::Type fldType = type(m_res->column_type(m_res->column_name(i)), fldName);
+#endif
TQString fldID( KexiUtils::string2Identifier(fldName) );
const pqxx::oid toid = tableOid(originalName);
if (toid==0)
@@ -249,7 +253,9 @@ bool PqxxMigrate::drv_disconnect()
{
if (m_conn)
{
+#if PQXX_VERSION_MAJOR < 7
m_conn->disconnect();
+#endif
delete m_conn;
m_conn = 0;
}