Committed to CVS HEAD.

"Age Mooy" <[EMAIL PROTECTED]> writes:

> This is a patch for the problem discussed in my mail on the
> turbine-user list posted earlier today (RE: TDK snapshot
> incl. decoupled torque (buglist)). It makes the TorqueSQLExec task
> execute sql files in alphabetical order (though still with the
> *-schema.sql files before all other files). This is the order in
> which they were generated with the TorqueSQL task.
>
> This stops different idtable-init.sql files from deleting each
> other's entries.
>
> Index: TorqueSQLExec.java
> ===================================================================
> RCS file: 
>/home/cvspublic/jakarta-turbine-torque/src/java/org/apache/torque/task/TorqueSQLExec.java,v
> retrieving revision 1.3
> diff -u -r1.3 TorqueSQLExec.java
> --- TorqueSQLExec.java        16 Feb 2002 16:58:38 -0000      1.3
> +++ TorqueSQLExec.java        1 Mar 2002 17:30:33 -0000
> @@ -72,6 +72,8 @@
>  import java.util.StringTokenizer;
>  import java.util.Vector;
>  import java.util.Properties;
> +import java.util.TreeSet;
> +import java.util.Iterator;
>  import java.sql.Connection;
>  import java.sql.DatabaseMetaData;
>  import java.sql.Driver;
> @@ -463,10 +465,11 @@
>          }
>
>          Hashtable h = new Hashtable();
> +        TreeSet keys = new TreeSet(p.keySet());
>
> -        for (Enumeration e = p.propertyNames(); e.hasMoreElements();)
> +        for (Iterator e = keys.iterator(); e.hasNext();)
>          {
> -            String sqlfile = (String) e.nextElement();
> +            String sqlfile = (String) e.next();
>              String database = p.getProperty(sqlfile);
>
>              ArrayList x = (ArrayList) h.get(database);

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to