Revision: 6573
http://squirrel-sql.svn.sourceforge.net/squirrel-sql/?rev=6573&view=rev
Author: wis775
Date: 2012-02-08 20:48:53 +0000 (Wed, 08 Feb 2012)
Log Message:
-----------
2947296: Table script creation for multiple tables fails (on OpenJDK) - GUI operations must be don on the Event Dispatch Thread.
Modified Paths:
--------------
trunk/sql12/doc/src/main/resources/changes.txt
trunk/sql12/plugins/sqlscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlscript/table_script/CreateTableScriptCommand.java
Modified: trunk/sql12/doc/src/main/resources/changes.txt
===================================================================
--- trunk/sql12/doc/src/main/resources/changes.txt 2012-02-08 20:40:43 UTC (rev 6572)
+++ trunk/sql12/doc/src/main/resources/changes.txt 2012-02-08 20:48:53 UTC (rev 6573)
@@ -43,6 +43,8 @@
Bug fixes:
+2947296 Table script creation for multiple tables fails (on OpenJDK)
+
Graph Plugin: Opening Link dialog failed on Windows when one or more links already existed.
SQL Editor: Parser mistook minus signs in SQL IN lists as errors.
Modified: trunk/sql12/plugins/sqlscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlscript/table_script/CreateTableScriptCommand.java
===================================================================
--- trunk/sql12/plugins/sqlscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlscript/table_script/CreateTableScriptCommand.java 2012-02-08 20:40:43 UTC (rev 6572)
+++ trunk/sql12/plugins/sqlscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlscript/table_script/CreateTableScriptCommand.java 2012-02-08 20:48:53 UTC (rev 6573)
@@ -129,10 +129,19 @@
s_log.error(i18n.JDBCODBC_MESSAGE);
}
- TableScriptConfigCtrl tscc = new TableScriptConfigCtrl(_session
+ final TableScriptConfigCtrl tscc = new TableScriptConfigCtrl(_session
.getApplication().getMainFrame());
if (1 < dbObjs.length) {
- tscc.doModal();
+
+ Runnable task = new Runnable() {
+ @Override
+ public void run() {
+ tscc.doModal();
+ }
+ };
+
+ GUIUtils.processOnSwingEventThread(task, true);
+
if (false == tscc.isOk()) {
return null;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|