Fixed #1721079 - Can not set breakpoint in different files on the same line
[phpeclipse.git] / net.sourceforge.phpeclipse.debug.ui / src / net / sourceforge / phpdt / internal / debug / ui / actions / PHPManageBreakpointRulerAction.java
index 585a9c3..7f5935f 100644 (file)
@@ -17,6 +17,7 @@ import java.util.List;
 
 import net.sourceforge.phpdt.debug.core.PHPDebugModel;
 import net.sourceforge.phpdt.internal.debug.ui.PHPDebugUiMessages;
+import net.sourceforge.phpdt.internal.debug.ui.PHPDebugUiPlugin;
 
 import org.eclipse.core.resources.IContainer;
 import org.eclipse.core.resources.IFile;
@@ -232,11 +233,12 @@ public class PHPManageBreakpointRulerAction extends Action implements IUpdate {
                                .getLineOfLastMouseButtonActivity();
                // create the marker
                try {
-                       // Falta verificar si la ubicaci�n del Breakpoint es v�lida
+                       // Falta verificar si la ubicaci?½n del Breakpoint es v?½lida
                        int lineNumber = rulerLine + 1;
 
                        if (lineNumber > 0) {
-                               if (PHPDebugModel.lineBreakpointExists(lineNumber) == null) {
+                               IResource resource = ((IFileEditorInput) editorInput).getFile();
+                               if (PHPDebugModel.lineBreakpointExists(resource, lineNumber) == null) {
                                        // Map attributes = new HashMap(10);
                                        IRegion line = document.getLineInformation(lineNumber - 1);
                                        int start = line.getOffset();
@@ -247,8 +249,7 @@ public class PHPManageBreakpointRulerAction extends Action implements IUpdate {
                                        // PHPDebugModel.createLineBreakpoint(getResource(),
                                        // lineNumber, start, end, 0, true, attributes);
                                        PHPDebugModel.createLineBreakpoint(
-                                                       ((IFileEditorInput) editorInput).getFile(),
-                                                       lineNumber, start, end, 0, true, null);
+                                                       resource, lineNumber, start, end, 0, true, null);
                                        // PHPDebugModel.createLineBreakpoint(((IFileEditorInput)
                                        // editorInput).getFile(), lineNumber, 0, true, attributes);