EditTableDialog: Fix bug when renaming column

Store the old column name to be able to address it by its current name
when renameColumn is called.
This commit is contained in:
Martin Kleusberg
2013-06-01 12:42:36 +02:00
parent cbd81de88b
commit c0b3506ede

View File

@@ -216,6 +216,7 @@ void EditTableDialog::itemChanged(QTreeWidgetItem *item, int column)
{
sqlb::FieldPtr field = m_table.fields().at(index);
bool callRenameColumn = false;
QString oldFieldName = field->name();
switch(column)
{
@@ -299,7 +300,7 @@ void EditTableDialog::itemChanged(QTreeWidgetItem *item, int column)
}
if(callRenameColumn)
pdb->renameColumn(curTable, field->name(), field);
pdb->renameColumn(curTable, oldFieldName, field);
}
checkInput();