From: <wi...@us...> - 2012-02-08 20:49:00
|
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. |