diff options
Diffstat (limited to 'SQLiteStudio3/coreSQLiteStudio/tablemodifier.cpp')
| -rw-r--r-- | SQLiteStudio3/coreSQLiteStudio/tablemodifier.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/SQLiteStudio3/coreSQLiteStudio/tablemodifier.cpp b/SQLiteStudio3/coreSQLiteStudio/tablemodifier.cpp index 973402a..97e1fb3 100644 --- a/SQLiteStudio3/coreSQLiteStudio/tablemodifier.cpp +++ b/SQLiteStudio3/coreSQLiteStudio/tablemodifier.cpp @@ -485,6 +485,15 @@ void TableModifier::handleView(SqliteCreateViewPtr view) return; } + view->select->rebuildTokens(); + QString originalSelect = view->select->tokens.detokenize(); + + newSelect->rebuildTokens(); + QString newSelectStr = newSelect->tokens.detokenize(); + + if (originalSelect == newSelectStr) + return; + delete view->select; view->select = newSelect; view->select->setParent(view.data()); |
