Author: echatellier Date: 2010-04-23 15:48:33 +0200 (Fri, 23 Apr 2010) New Revision: 22 Log: Fix migration loop (order was still incorrect). Modified: trunk/wikitty-api/src/main/java/org/sharengo/wikitty/WikittyExtensionMigrationRename.java Modified: trunk/wikitty-api/src/main/java/org/sharengo/wikitty/WikittyExtensionMigrationRename.java =================================================================== --- trunk/wikitty-api/src/main/java/org/sharengo/wikitty/WikittyExtensionMigrationRename.java 2010-04-23 13:43:59 UTC (rev 21) +++ trunk/wikitty-api/src/main/java/org/sharengo/wikitty/WikittyExtensionMigrationRename.java 2010-04-23 13:48:33 UTC (rev 22) @@ -74,9 +74,15 @@ // Add all extension and replace old by the new for (WikittyExtension extension : wikitty.getExtensions()) { // add one by one to manage require - addExtension(service, transaction, result, extension); + + // during loop add new when old one is found + if (extension.equals(oldExt)) { + addExtension(service, transaction, result, newExt); + } + else { + addExtension(service, transaction, result, extension); + } } - addExtension(service, transaction, result, newExt); // Copy other values Set<String> fqFieldNames = wikitty.fieldNames();