VCS: changes view, for VirtualFiles in tree, don't wrap them into Filepath just to...
[idea/community.git] / platform / vcs-api / src / com / intellij / openapi / vcs / changes / FilePathsHelper.java
1 package com.intellij.openapi.vcs.changes;
2
3 import com.intellij.openapi.util.SystemInfo;
4 import com.intellij.openapi.util.io.FileUtil;
5 import com.intellij.openapi.vcs.FilePath;
6 import com.intellij.openapi.vfs.VirtualFile;
7
8 public class FilePathsHelper {
9   private FilePathsHelper() {
10   }
11
12   public static String convertPath(final VirtualFile vf) {
13     return convertPath(vf.getPath());
14   }
15
16   public static String convertPath(final FilePath fp) {
17     return convertPath(fp.getPath());
18   }
19
20   public static String convertPath(final String s) {
21     String result = FileUtil.toSystemIndependentName(s);
22     return SystemInfo.isFileSystemCaseSensitive ? result : result.toUpperCase();
23   }
24 }