summaryrefslogtreecommitdiffstats
path: root/kexi/migration/pqxx/pqxxmigrate.cpp
diff options
context:
space:
mode:
authorFrançois Andriot <[email protected]>2020-06-10 00:09:59 +0200
committerMichele Calgaro <[email protected]>2020-06-11 23:21:15 +0900
commit401e94a34c8adc7a0f6b771ad70187ba00fb72c5 (patch)
treeefe47c9122cd4dc0ead167964f20ad77ef5f7dfe /kexi/migration/pqxx/pqxxmigrate.cpp
parent9b24b3b16d2a9b70675d0981fb41bf9a37bb39c8 (diff)
downloadkoffice-401e94a34c8adc7a0f6b771ad70187ba00fb72c5.tar.gz
koffice-401e94a34c8adc7a0f6b771ad70187ba00fb72c5.zip
Fix kexi build with libpqxx 7
Signed-off-by: François Andriot <[email protected]> (cherry picked from commit 73d1fecdcfcb4cb62d506ffbbf9f079800f0be86)
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;
}