From 3582f6f8005da3bdb68a08a9dca8df850bad8c9a Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Tue, 23 May 2006 21:42:12 +0000 Subject: [PATCH] Bug 133964: getBinary() method in CDebuggerTab always returns null. --- launch/org.eclipse.cdt.launch/ChangeLog | 4 ++++ .../src/org/eclipse/cdt/launch/ui/CDebuggerTab.java | 3 +++ 2 files changed, 7 insertions(+) diff --git a/launch/org.eclipse.cdt.launch/ChangeLog b/launch/org.eclipse.cdt.launch/ChangeLog index 5f0880c3f94..0ae801e7108 100644 --- a/launch/org.eclipse.cdt.launch/ChangeLog +++ b/launch/org.eclipse.cdt.launch/ChangeLog @@ -1,3 +1,7 @@ +2006-05-23 Mikhail Khodjaiants + Bug 133964: getBinary() method in CDebuggerTab always returns null. + * CDebuggerTab.java + 2006-05-17 Mikhail Khodjaiants Moved the new static methods from AbstractCLaunchDelegate to the new utility class. * AbstractCLaunchDelegate.java diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java index 029b9a296ad..dfe7658e763 100644 --- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java +++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java @@ -295,6 +295,9 @@ public class CDebuggerTab extends AbstractCDebuggerTab { IPath exePath = new Path(programName); if (projectName != null && !projectName.equals("")) { //$NON-NLS-1$ IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName); + if (!exePath.isAbsolute()) { + exePath = project.getLocation().append(exePath); + } ICExtensionReference[] parserRef = CCorePlugin.getDefault().getBinaryParserExtensions(project); for (int i = 0; i < parserRef.length; i++) { try {