Skip to content

Commit 118f19e

Browse files
committed
fix edge case in versions:find-compatible-packages
Change the function signature for `versions:find-compatible-packages` to zero-or-more $packages. When no package is found for a certain abbreviation it would otherwise raise an xquery error instead of showing the message to the user.
1 parent b7f6308 commit 118f19e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

modules/versions.xqm

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import module namespace semver="http://exist-db.org/xquery/semver";
1212
: Find all packages compatible with a specific version of eXist (or higher)
1313
:)
1414
declare function versions:find-compatible-packages(
15-
$packages as element(package)+,
15+
$packages as element(package)*,
1616
$exist-version-semver as xs:string
1717
) as element(package)* {
1818
versions:find-compatible-packages($packages, $exist-version-semver, (), (), (), ())
@@ -24,7 +24,7 @@ declare function versions:find-compatible-packages(
2424
: TODO: find packages with version, semver, or min/max-version attributes to test those conditions - joewiz
2525
:)
2626
declare function versions:find-compatible-packages(
27-
$packages as element(package)+,
27+
$packages as element(package)*,
2828
$exist-version-semver as xs:string,
2929
$version as xs:string?,
3030
$semver as xs:string?,
@@ -54,7 +54,7 @@ declare function versions:find-compatible-packages(
5454
: Find the newest version of packages compatible with a specific version of eXist (or higher)
5555
:)
5656
declare function versions:find-newest-compatible-package(
57-
$packages as element(package)+,
57+
$packages as element(package)*,
5858
$exist-version-semver as xs:string
5959
) as element(package)? {
6060
versions:find-newest-compatible-package($packages, $exist-version-semver, (), (), (), ())
@@ -64,7 +64,7 @@ declare function versions:find-newest-compatible-package(
6464
: Find the newest version of packages compatible with a version of eXist meeting various version criteria
6565
:)
6666
declare function versions:find-newest-compatible-package(
67-
$packages as element(package)+,
67+
$packages as element(package)*,
6868
$exist-version-semver as xs:string,
6969
$version as xs:string?,
7070
$semver as xs:string?,

0 commit comments

Comments
 (0)