[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kexi/kexiDB/drivers/mySQL
From: Jaroslaw Staniek <js () iidea ! pl>
Date: 2003-06-21 23:40:26
[Download RAW message or body]
CVS commit by staniek:
fixed crash on entering data in 2nd, 3rd, etc. columns in table added during
current session (table def struct wasn't created for new table)
M +9 -3 mysqldb.cpp 1.62
M +1 -1 mysqlrecord.cpp 1.36
--- koffice/kexi/kexiDB/drivers/mySQL/mysqldb.cpp #1.61:1.62
@@ -213,4 +213,5 @@ MySqlDB::tableNames()
{
s.append(result->value(0).toString());
+// kdDebug() << "* tableNames():" << result->value(0).toString() << endl;
}
@@ -664,5 +665,10 @@ MySqlDB::createField(const KexiDBField&
ok = changeKeys(newField, -1, fields);
}
-
+ //<js> This is a fresh created table: add its def to our set of tabledefs:
+ //TODO: tableNames() do this on as a side effect -THIS IS BAD IMPL.- fix tableNames()
+ if (ok && createTable) {
+ m_tableDefs.insert(newField.table(),createTableDef(newField.table()));
+ }
+ //</js>
return ok;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic