qt4-x11 (4:4.6.3-4+squeeze1) 17_add_postgresql_8.3_support.diff

Summary

 src/sql/drivers/psql/qsql_psql.cpp |    7 ++++++-
 src/sql/drivers/psql/qsql_psql.h   |    3 ++-
 2 files changed, 8 insertions(+), 2 deletions(-)

    
download this patch

Patch contents

Enable PostgreSQL 8.3 support.

--- a/src/sql/drivers/psql/qsql_psql.cpp
+++ b/src/sql/drivers/psql/qsql_psql.cpp
@@ -656,9 +656,12 @@ static QPSQLDriver::Protocol getPSQLVers
                     serverVersion = QPSQLDriver::Version81;
                     break;
                 case 2:
-                default:
                     serverVersion = QPSQLDriver::Version82;
                     break;
+                case 3:
+                default:
+                    serverVersion = QPSQLDriver::Version83;
+                    break;
                 }
                 break;
             default:
@@ -963,6 +966,7 @@ QSqlIndex QPSQLDriver::primaryIndex(cons
     case QPSQLDriver::Version8:
     case QPSQLDriver::Version81:
     case QPSQLDriver::Version82:
+    case QPSQLDriver::Version83:
         stmt = QLatin1String("SELECT pg_attribute.attname, pg_attribute.atttypid::int, "
                 "pg_class.relname "
                 "FROM pg_attribute, pg_class "
@@ -1046,6 +1050,7 @@ QSqlRecord QPSQLDriver::record(const QSt
     case QPSQLDriver::Version8:
     case QPSQLDriver::Version81:
     case QPSQLDriver::Version82:
+    case QPSQLDriver::Version83:
         stmt = QLatin1String("select pg_attribute.attname, pg_attribute.atttypid::int, "
                 "pg_attribute.attnotnull, pg_attribute.attlen, pg_attribute.atttypmod, "
                 "pg_attrdef.adsrc "
--- a/src/sql/drivers/psql/qsql_psql.h
+++ b/src/sql/drivers/psql/qsql_psql.h
@@ -104,7 +104,8 @@ public:
         Version74 = 10,
         Version8 = 11,
         Version81 = 12,
-        Version82 = 13
+        Version82 = 13,
+        Version83 = 14
     };
 
     explicit QPSQLDriver(QObject *parent=0);