diff --git a/core/src/main/cfml/context/admin/ext.functions.cfm b/core/src/main/cfml/context/admin/ext.functions.cfm index 54dbd385af..0aff2aa2df 100644 --- a/core/src/main/cfml/context/admin/ext.functions.cfm +++ b/core/src/main/cfml/context/admin/ext.functions.cfm @@ -587,16 +587,18 @@ } function toVersionsSorted(required array versions) localMode=true { - var vs = [=]; + var sorted = queryNew("ver,sort"); loop array=arguments.versions item="local.v"{ - vs[toVersionSortable(v)] = v; + row = queryAddRow(sorted); + querySetCell(sorted, "ver", v, row); + querySetCell(sorted, "sort", toVersionSortable(v), row); } - var sorted = structSort(vs,"text", "desc"); - var rtn = [=]; - loop array=sorted item="local.v" { - rtn[v] = vs[v]; + QuerySort(sorted, 'sort', 'desc'); + var result = structNew("linked"); + loop query=sorted { + result[sorted.sort] = sorted.ver; } - return rtn; + return result; } function toVersionSortable(required string version) localMode=true { diff --git a/loader/build.xml b/loader/build.xml index 7667b4ab04..9d1ce7805c 100644 --- a/loader/build.xml +++ b/loader/build.xml @@ -2,7 +2,7 @@ - + diff --git a/loader/pom.xml b/loader/pom.xml index f59d8a0312..ffcf2df895 100644 --- a/loader/pom.xml +++ b/loader/pom.xml @@ -3,7 +3,7 @@ org.lucee lucee - 6.0.0.512-SNAPSHOT + 6.0.0.513-SNAPSHOT jar Lucee Loader Build