From c0b3506ede85e6a8cf180cf07b97593408ecc796 Mon Sep 17 00:00:00 2001 From: Martin Kleusberg Date: Sat, 1 Jun 2013 12:42:36 +0200 Subject: [PATCH] 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. --- src/EditTableDialog.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/EditTableDialog.cpp b/src/EditTableDialog.cpp index 0bc963ed..896205f2 100644 --- a/src/EditTableDialog.cpp +++ b/src/EditTableDialog.cpp @@ -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();