git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1752
6f19259b-4bc3-4df7-8a09-
765794883524
//\r
// remove file separator of rear\r
//\r
//\r
// remove file separator of rear\r
//\r
- if (path.indexOf(DataType.DOS_FILE_SEPARATOR) == path.length() - DataType.DOS_FILE_SEPARATOR.length()) {\r
+ if (path.length() > 0 && path.indexOf(DataType.DOS_FILE_SEPARATOR) == path.length() - DataType.DOS_FILE_SEPARATOR.length()) {\r
path = path.substring(0, path.length() - DataType.DOS_FILE_SEPARATOR.length());\r
}\r
path = path.substring(0, path.length() - DataType.DOS_FILE_SEPARATOR.length());\r
}\r
- if (path.indexOf(DataType.UNIX_FILE_SEPARATOR) == path.length() - DataType.UNIX_FILE_SEPARATOR.length()) {\r
+ if (path.length() > 0 && path.indexOf(DataType.UNIX_FILE_SEPARATOR) == path.length() - DataType.UNIX_FILE_SEPARATOR.length()) {\r
path = path.substring(0, path.length() - DataType.DOS_FILE_SEPARATOR.length());\r
}\r
//\r
path = path.substring(0, path.length() - DataType.DOS_FILE_SEPARATOR.length());\r
}\r
//\r
File f[] = fc.getSelectedFiles();\r
String s = "";\r
for (int index = 0; index < f.length; index++) {\r
File f[] = fc.getSelectedFiles();\r
String s = "";\r
for (int index = 0; index < f.length; index++) {\r
- s = s + f[index].getName() + ";";\r
+ String relativePath = "";\r
+ relativePath = Tools.getRelativePath(Tools.getFilePathOnly(f[index].getPath()), Tools.getFilePathOnly(msaFileName));\r
+ if (!Tools.isEmpty(relativePath)) {\r
+ relativePath = relativePath + DataType.UNIX_FILE_SEPARATOR;\r
+ }\r
+ s = s + relativePath + f[index].getName() + ";";\r
}\r
this.jTextFieldFileName.setText(s);\r
}\r
}\r
this.jTextFieldFileName.setText(s);\r
}\r