|
From: Robert E. <sky...@us...> - 2006-05-18 10:21:30
|
Update of /cvsroot/jcommander/plugins/org.jcommander.ui.filepanel/src/org/jcommander/ui/filepanel/actions In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv10332/src/org/jcommander/ui/filepanel/actions Modified Files: OpenUrlAction.java Log Message: Added Windows specific URL correction for drive letters Index: OpenUrlAction.java =================================================================== RCS file: /cvsroot/jcommander/plugins/org.jcommander.ui.filepanel/src/org/jcommander/ui/filepanel/actions/OpenUrlAction.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** OpenUrlAction.java 20 Mar 2006 05:49:23 -0000 1.7 --- OpenUrlAction.java 18 May 2006 10:21:26 -0000 1.8 *************** *** 3,6 **** --- 3,7 ---- import org.apache.commons.vfs.*; import org.apache.commons.vfs.provider.sftp.SftpFileSystemConfigBuilder; + import org.eclipse.core.runtime.Platform; import org.eclipse.jface.action.*; import org.eclipse.jface.viewers.*; *************** *** 78,82 **** private void performOk(final Shell openUrlShell, final OpenUrlComposite openUrlComposite) { try { ! FileObject selectedDirectory = VfsManagerExtension.getInstance().resolveFile(openUrlComposite.getUrlCombo().getText()); if(selectedDirectory.getType() == FileType.FOLDER) { --- 79,94 ---- private void performOk(final Shell openUrlShell, final OpenUrlComposite openUrlComposite) { try { ! String actualURL = openUrlComposite.getUrlCombo().getText(); ! ! /* INFO This is Windows specific. ! * Drive letters are transformed into drive letter roots (e.g. c: into c:\). ! */ ! if(Platform.getOS().equals(Platform.OS_WIN32)) { ! if(actualURL.length() == 2 && actualURL.charAt(1) == ':') { ! actualURL += '\\'; ! } ! } ! ! FileObject selectedDirectory = VfsManagerExtension.getInstance().resolveFile(actualURL); if(selectedDirectory.getType() == FileType.FOLDER) { |