Skip to content

Commit 8293e55

Browse files
committed
AsteriskVersion.java: Correct certified Asterisk version matching.
Between the 18.9-cert4 and 18.9-cert5 versions of certified Asterisk, the version string format was switched from using a `/` separator to using a `-`, so we need to take that in to account. Certified Asterisk 20+ has always used the hyphen separator. Fixes #597
1 parent ac3b72d commit 8293e55

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/main/java/org/asteriskjava/AsteriskVersion.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ public class AsteriskVersion implements Comparable<AsteriskVersion>, Serializabl
4040
private final String versionString;
4141
private final Pattern patterns[];
4242

43-
private static final String VERSION_PATTERN_CERTIFIED_20 = "^\\s*Asterisk certified/(GIT-)?20[-. ].*";
44-
private static final String VERSION_PATTERN_CERTIFIED_18 = "^\\s*Asterisk certified/(GIT-)?18[-. ].*";
43+
private static final String VERSION_PATTERN_CERTIFIED_20 = "^\\s*Asterisk certified-(GIT-)?20[-. ].*";
44+
private static final String VERSION_PATTERN_CERTIFIED_18 = "^\\s*Asterisk certified[-/](GIT-)?18[-. ].*";
4545
private static final String VERSION_PATTERN_CERTIFIED_16 = "^\\s*Asterisk certified/(GIT-)?16[-. ].*";
4646
private static final String VERSION_PATTERN_CERTIFIED_13 = "^\\s*Asterisk certified/((SVN-branch|GIT)-)?13[-. ].*";
4747

0 commit comments

Comments
 (0)