summaryrefslogtreecommitdiffstats
path: root/src/sql/drivers/db2/qsql_db2.cpp
diff options
context:
space:
mode:
authorBill King <bill.king@nokia.com>2009-04-08 14:55:00 +1000
committerBill King <bill.king@nokia.com>2009-04-08 14:55:00 +1000
commit25b8d04ad9f2d5b89e81f56212b4dbfaeff1304d (patch)
tree15517f111a3c6c356e6792b07f803007eeb381d7 /src/sql/drivers/db2/qsql_db2.cpp
parent06c19716bd9c5974743775de7aa702271b3ab435 (diff)
Missed these changes from the last commit.
Last of the changes to include behaviour from QPtrVector
Diffstat (limited to 'src/sql/drivers/db2/qsql_db2.cpp')
-rw-r--r--src/sql/drivers/db2/qsql_db2.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/sql/drivers/db2/qsql_db2.cpp b/src/sql/drivers/db2/qsql_db2.cpp
index a6be435409..5d221b8384 100644
--- a/src/sql/drivers/db2/qsql_db2.cpp
+++ b/src/sql/drivers/db2/qsql_db2.cpp
@@ -49,6 +49,7 @@
#include <qstringlist.h>
#include <qvarlengtharray.h>
#include <qvector.h>
+#include <QDebug>
#ifndef UNICODE
#define UNICODE
@@ -578,7 +579,8 @@ bool QDB2Result::reset (const QString& query)
} else {
setSelect(false);
}
- d->valueCache.resize(count, NULL);
+ d->valueCache.resize(count);
+ d->valueCache.fill(NULL);
setActive(true);
return true;
}
@@ -821,7 +823,8 @@ bool QDB2Result::exec()
setSelect(false);
}
setActive(true);
- d->valueCache.resize(count, NULL);
+ d->valueCache.resize(count);
+ d->valueCache.fill(NULL);
//get out parameters
if (!hasOutValues())
@@ -1130,7 +1133,8 @@ bool QDB2Result::nextResult()
for (int i = 0; i < fieldCount; ++i)
d->recInf.append(qMakeFieldInfo(d, i));
- d->valueCache.resize(fieldCount, NULL);
+ d->valueCache.resize(fieldCount);
+ d->valueCache.fill(NULL);
setActive(true);
return true;