From 3eef8dc96ab8d9d73fa059d3de1673823a6e8d5a Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Wed, 24 Sep 2008 10:46:18 +0000 Subject: [PATCH] Bug 245692 - CygpathTranslator default conversion fails Patch by Hans-Erik Floryd --- .../internal/core/scannerconfig/util/CygpathTranslator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/util/CygpathTranslator.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/util/CygpathTranslator.java index 2864468cbbf..419c1b10f8a 100644 --- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/util/CygpathTranslator.java +++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/util/CygpathTranslator.java @@ -8,6 +8,7 @@ * Contributors: * IBM - Initial API and implementation * Anton Leherbauer (Wind River Systems) + * Hans-Erik Floryd (hef-cdt@rt-labs.com) - http://bugs.eclipse.org/245692 *******************************************************************************/ package org.eclipse.cdt.make.internal.core.scannerconfig.util; @@ -126,7 +127,7 @@ public class CygpathTranslator { if ("cygdrive".equals(realPath.segment(0))) { //$NON-NLS-1$ String drive= realPath.segment(1); if (drive.length() == 1) { - translatedPath= realPath.removeFirstSegments(2).setDevice(drive.toUpperCase() + ':').toOSString(); + translatedPath= realPath.removeFirstSegments(2).makeAbsolute().setDevice(drive.toUpperCase() + ':').toOSString(); } } }