You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
983 B
23 lines
983 B
13 years ago
|
--- kexi/migration/pqxx/pqxxmigrate.cpp 2006/12/17 21:08:15 614463
|
||
|
+++ kexi/migration/pqxx/pqxxmigrate.cpp 2008/04/30 09:54:43 802697
|
||
|
@@ -538,10 +538,18 @@
|
||
|
int index = 0;
|
||
|
for ( i = R.begin(); i != end; ++i, index++) {
|
||
|
if (fieldsExpanded.at(index)->field->type()==KexiDB::Field::BLOB || fieldsExpanded.at(index)->field->type()==KexiDB::Field::LongText)
|
||
|
+ {
|
||
|
vals.append( KexiDB::pgsqlByteaToByteArray((*i).c_str(), (*i).size()) );
|
||
|
- else
|
||
|
+ }
|
||
|
+ else if (fieldsExpanded.at(index)->field->type()==KexiDB::Field::Boolean )
|
||
|
+ {
|
||
|
+ vals.append(QString((*i).c_str()).lower() == "t" ? QVariant(true, 1) : QVariant(false, 1));
|
||
|
+ }
|
||
|
+ else
|
||
|
+ {
|
||
|
vals.append( KexiDB::cstringToVariant((*i).c_str(),
|
||
|
fieldsExpanded.at(index)->field, (*i).size()) );
|
||
|
+ }
|
||
|
}
|
||
|
if (!destConn->insertRecord(*dstTable, vals))
|
||
|
return false;
|