diff --git a/src/main/java/hudson/plugins/scm_sync_configuration/scms/customproviders/git/gitexe/ScmSyncGitUtils.java b/src/main/java/hudson/plugins/scm_sync_configuration/scms/customproviders/git/gitexe/ScmSyncGitUtils.java index a1ece5d7..ecb6066d 100644 --- a/src/main/java/hudson/plugins/scm_sync_configuration/scms/customproviders/git/gitexe/ScmSyncGitUtils.java +++ b/src/main/java/hudson/plugins/scm_sync_configuration/scms/customproviders/git/gitexe/ScmSyncGitUtils.java @@ -62,7 +62,7 @@ public static void addTarget(Commandline cl, List files) throws ScmExcepti String relativeFile = file.getPath(); final String canonicalFile = file.getCanonicalPath(); - if (canonicalFile.startsWith(canonicalWorkingDirectory)) { + if (file.getCanonicalFile().toPath().startsWith(canonicalWorkingDirectory)) { relativeFile = canonicalFile.substring(canonicalWorkingDirectory.length()); if (relativeFile.startsWith(File.separator)) { relativeFile = relativeFile.substring(File.separator.length());