Skip to content

Commit 21b4f6d

Browse files
edgardmessiasJohnstonCode
authored andcommitted
fix: Fixed compatibility with SlikSVN (#397)
1 parent a7e8adf commit 21b4f6d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/svnFinder.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,11 @@ export class SvnFinder {
112112

113113
public checkSvnVersion(svn: ISvn): Promise<ISvn> {
114114
return new Promise<ISvn>((c, e) => {
115-
if (!semver.valid(svn.version)) {
115+
// fix compatibility with SlickSVN (like 1.6.17-SlikSvn-tag-1.6.17@1130898-X64)
116+
const version = svn.version.replace(/^(\d+\.\d+\.\d+).*/, "$1");
117+
if (!semver.valid(version)) {
116118
e(new Error("Invalid svn version"));
117-
} else if (!semver.gte(svn.version, "1.6.0")) {
119+
} else if (!semver.gte(version, "1.6.0")) {
118120
e(new Error("Required svn version must be >= 1.6"));
119121
} else {
120122
c(svn);

0 commit comments

Comments
 (0)