diff options
Diffstat (limited to 'kexi/kexidb/indexschema.cpp')
| -rw-r--r-- | kexi/kexidb/indexschema.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/kexi/kexidb/indexschema.cpp b/kexi/kexidb/indexschema.cpp index c672305a2..4775125b8 100644 --- a/kexi/kexidb/indexschema.cpp +++ b/kexi/kexidb/indexschema.cpp @@ -41,11 +41,11 @@ IndexSchema::IndexSchema(TableSchema *tableSchema) m_master_owned_rels.setAutoDelete(true); //rels at the master-side are owned } -IndexSchema::IndexSchema(const IndexSchema& idx, TableSchema& tqparentTable) +IndexSchema::IndexSchema(const IndexSchema& idx, TableSchema& parentTable) // : FieldList(static_cast<const FieldList&>(idx))//fields are not owned by IndexSchema object : FieldList(false)//fields are not owned by IndexSchema object , SchemaData(static_cast<const SchemaData&>(idx)) - , m_tableSchema(&tqparentTable) + , m_tableSchema(&parentTable) , m_primary( idx.m_primary ) , m_unique( idx.m_unique ) , m_isAutoGenerated( idx.m_isAutoGenerated ) @@ -55,14 +55,14 @@ IndexSchema::IndexSchema(const IndexSchema& idx, TableSchema& tqparentTable) //deep copy of the fields for (Field::ListIterator f_it(idx.m_fields); f_it.current(); ++f_it) { - Field *tqparentTableField = tqparentTable.field( f_it.current()->name() ); - if (!tqparentTableField) { - KexiDBWarn << "IndexSchema::IndexSchema(const IndexSchema& idx, const TableSchema& tqparentTable): " - "cannot find field '" << f_it.current()->name() << " in tqparentTable. Empty index will be created!" << endl; + Field *parentTableField = parentTable.field( f_it.current()->name() ); + if (!parentTableField) { + KexiDBWarn << "IndexSchema::IndexSchema(const IndexSchema& idx, const TableSchema& parentTable): " + "cannot find field '" << f_it.current()->name() << " in parentTable. Empty index will be created!" << endl; FieldList::clear(); break; } - addField( tqparentTableField ); + addField( parentTableField ); } //js TODO: copy relationships! |
