import org.eclipse.ui.part.FileEditorInput;
public class PHPSourceLocator implements IPersistableSourceLocator, ISourcePresentation {
- private String absoluteWorkingDirectory;
+ //private String absoluteWorkingDirectory;
private Map pathMap = null;
private boolean remoteDebug;
private IPath remoteSourcePath;
}
- public String getAbsoluteWorkingDirectory() {
- return absoluteWorkingDirectory;
- }
+// public String getAbsoluteWorkingDirectory() {
+// return absoluteWorkingDirectory;
+// }
/**
* @see org.eclipse.debug.core.model.IPersistableSourceLocator#getMemento()
* @see org.eclipse.debug.core.model.IPersistableSourceLocator#initializeDefaults(ILaunchConfiguration)
*/
public void initializeDefaults (ILaunchConfiguration configuration) throws CoreException {
- this.absoluteWorkingDirectory = configuration.getAttribute (PHPLaunchConfigurationAttribute.WORKING_DIRECTORY, "");
+ //this.absoluteWorkingDirectory = configuration.getAttribute (PHPLaunchConfigurationAttribute.WORKING_DIRECTORY, "");
this.remoteDebug = configuration.getAttribute (PHPLaunchConfigurationAttribute.REMOTE_DEBUG,false);
this.pathMap = configuration.getAttribute (PHPLaunchConfigurationAttribute.FILE_MAP, (Map)null);
this.projectName = configuration.getAttribute (PHPLaunchConfigurationAttribute.PROJECT_NAME, "");
IPath localPath;
Iterator iterator;
String fileName;
- String file;
+ //String file;
String local;
fileName = ((PHPStackFrame) stackFrame).getFileName (); // Get the filename as it is submitted by DBG
- file = "";
+ //file = "";
if (remoteDebug) { // Is it a remote debugging session
path = new Path (fileName); // Create a IPath object for the server side filename
if (!remoteSourcePath.isEmpty()) {
if (remoteSourcePath.isPrefixOf (path)) { // Is the server side filename with the remote source path
path = path.removeFirstSegments (remoteSourcePath.matchingFirstSegments (path)); // Remove the remote source path
- file = path.toString (); // The filename without the remote source path
+ //file = path.toString (); // The filename without the remote source path
projectPath = (PHPeclipsePlugin.getWorkspace().getRoot().getProject(projectName).getLocation()); // Get the absolute project path
return (projectPath.append (path)).toOSString (); // Return the filename as absolute client side path
IFile[] files = root.findFilesForLocation(filePath);
for (int i = 0; i < files.length; i++) {
if (files[i].getProject().equals(proj)) {
- fileName = proj.getLocation().append(files[i].getProjectRelativePath()).toOSString();
+ fileName = proj.getFullPath().append(files[i].getProjectRelativePath()).toOSString();
break;
}
}