@@ -931,18 +931,20 @@ bool DBBrowserDB::renameColumn(const QString& tablename, const QString& name, sq
931
931
// Create the new table
932
932
if (!executeSQL (newSchema.sql ()))
933
933
{
934
- lastErrorMessage = tr (" renameColumn: creating new table failed. DB says: %1" ).arg (lastErrorMessage);
935
- qWarning () << lastErrorMessage ;
934
+ QString error ( tr (" renameColumn: creating new table failed. DB says: %1" ).arg (lastErrorMessage) );
935
+ qWarning () << error ;
936
936
executeSQL (" ROLLBACK TO SAVEPOINT sqlitebrowser_rename_column;" );
937
+ lastErrorMessage = error;
937
938
return false ;
938
939
}
939
940
940
941
// Copy the data from the old table to the new one
941
942
if (!executeSQL (QString (" INSERT INTO sqlitebrowser_rename_column_new_table SELECT %1 FROM `%2`;" ).arg (select_cols).arg (tablename)))
942
943
{
943
- lastErrorMessage = tr (" renameColumn: copying data to new table failed. DB says:\n %1" ).arg (lastErrorMessage);
944
- qWarning () << lastErrorMessage ;
944
+ QString error ( tr (" renameColumn: copying data to new table failed. DB says:\n %1" ).arg (lastErrorMessage) );
945
+ qWarning () << error ;
945
946
executeSQL (" ROLLBACK TO SAVEPOINT sqlitebrowser_rename_column;" );
947
+ lastErrorMessage = error;
946
948
return false ;
947
949
}
948
950
@@ -958,9 +960,10 @@ bool DBBrowserDB::renameColumn(const QString& tablename, const QString& name, sq
958
960
// Delete the old table
959
961
if (!executeSQL (QString (" DROP TABLE `%1`;" ).arg (tablename)))
960
962
{
961
- lastErrorMessage = tr (" renameColumn: deleting old table failed. DB says: %1" ).arg (lastErrorMessage);
962
- qWarning () << lastErrorMessage ;
963
+ QString error ( tr (" renameColumn: deleting old table failed. DB says: %1" ).arg (lastErrorMessage) );
964
+ qWarning () << error ;
963
965
executeSQL (" ROLLBACK TO SAVEPOINT sqlitebrowser_rename_column;" );
966
+ lastErrorMessage = error;
964
967
return false ;
965
968
}
966
969
0 commit comments