### Eclipse Workspace Patch 1.0 #P org.eclipse.cdt.make.core Index: src/org/eclipse/cdt/make/internal/core/scannerconfig/util/CCommandDSC.java =================================================================== RCS file: /cvsroot/tools/org.eclipse.cdt-build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/util/CCommandDSC.java,v retrieving revision 1.18 diff -u -r1.18 CCommandDSC.java --- src/org/eclipse/cdt/make/internal/core/scannerconfig/util/CCommandDSC.java 18 Jul 2007 14:27:29 -0000 1.18 +++ src/org/eclipse/cdt/make/internal/core/scannerconfig/util/CCommandDSC.java 21 Dec 2007 11:39:29 -0000 @@ -442,8 +442,16 @@ public static final String makeAbsolute(IProject project, String path) { - if (project != null && !new Path(path).isAbsolute()) { - path = new File(project.getLocation().toOSString(), path).getAbsolutePath(); + IPath ppath = new Path(path); + if (project != null && !ppath.isAbsolute()) { + IResource res = project.findMember(ppath); + if (res != null) { + ppath = res.getLocation(); + if (ppath != null) { + path = ppath.toOSString(); + } + } +// path = new File(project.getLocation().toOSString(), path).getAbsolutePath(); } return path; }