in teamcity-symbol-agent/src/main/java/jetbrains/buildServer/symbols/ArtifactPathHelper.java [26:40]
String concatenateArtifactPath(@NotNull final String fileNamePrefix, @NotNull final String pdbFileName) {
final String normalizedFileNamePrefix = fileNamePrefix.replace(ARCHIVE_PATH_SEPARATOR, ARCHIVE_PATH_SEPARATOR_FULL);
if (StringUtil.isEmpty(normalizedFileNamePrefix)) {
return pdbFileName;
}
final String archivePath = getArchivePath(normalizedFileNamePrefix);
if (archivePath == null || normalizedFileNamePrefix.contains(ARCHIVE_PATH_SEPARATOR_FULL)) {
return normalizedFileNamePrefix + FOLDER_SEPARATOR + pdbFileName;
}
return archivePath + ARCHIVE_PATH_SEPARATOR +
StringUtil.trimStart(normalizedFileNamePrefix, archivePath) + FOLDER_SEPARATOR +
pdbFileName;
}