mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-11 10:15:39 +02:00
need to normalize path when linux client copies from windows - bug 161844
This commit is contained in:
parent
a1cc2c6641
commit
3a86c51d61
1 changed files with 13 additions and 1 deletions
|
@ -1669,7 +1669,9 @@ public class UniversalFileTransferUtility
|
||||||
}
|
}
|
||||||
|
|
||||||
path = path.append(absolutePath);
|
path = path.append(absolutePath);
|
||||||
IPath workspacePath = getLocalPathObject(path.toString());
|
String pathstr = normalizePath(path.toString(), srcFileOrFolder.getParentRemoteFileSubSystem().getSeparatorChar());
|
||||||
|
|
||||||
|
IPath workspacePath = getLocalPathObject(pathstr);
|
||||||
|
|
||||||
IResource result = null;
|
IResource result = null;
|
||||||
if (srcFileOrFolder.isDirectory())
|
if (srcFileOrFolder.isDirectory())
|
||||||
|
@ -1684,6 +1686,16 @@ public class UniversalFileTransferUtility
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected static String normalizePath(String localpath, char rmtSeparator)
|
||||||
|
{
|
||||||
|
char localSeparator = File.separatorChar;
|
||||||
|
if (localSeparator != rmtSeparator)
|
||||||
|
{
|
||||||
|
return localpath.replace(rmtSeparator, localSeparator);
|
||||||
|
}
|
||||||
|
return localpath;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the corresponding temp file location for a local file or folder.
|
* Returns the corresponding temp file location for a local file or folder.
|
||||||
* @param srcFileOrFolder the local file or folder.
|
* @param srcFileOrFolder the local file or folder.
|
||||||
|
|
Loading…
Add table
Reference in a new issue