diff -r bf7dbec89c47 -r bfb3ab3f70f2 project/com.nokia.carbide.cpp.epoc.engine/src/com/nokia/carbide/internal/cpp/epoc/engine/image/AifdefFileConverter.java --- a/project/com.nokia.carbide.cpp.epoc.engine/src/com/nokia/carbide/internal/cpp/epoc/engine/image/AifdefFileConverter.java Wed Dec 02 14:40:51 2009 -0600 +++ b/project/com.nokia.carbide.cpp.epoc.engine/src/com/nokia/carbide/internal/cpp/epoc/engine/image/AifdefFileConverter.java Wed Dec 02 15:02:05 2009 -0600 @@ -98,7 +98,7 @@ // but only .mbmdef available in Carbide UI String mbmdefFile = matcher.group(3); IPath mbmdefPath = resolver.resolvePath(projectPath.append(mbmdefFile).toOSString()); - if (mbmdefPath.getDevice() == null) + if (mbmdefPath.getDevice() == null && (!HostOS.IS_WIN32 && !mbmdefPath.isAbsolute())) mbmdefPath = new Path(projectPath.removeTrailingSeparator().lastSegment()).append(mbmdefPath); String mbmdefText = readFileText(mbmdefPath); IMultiImageSource multiImageSource = new MbmdefFileConverter().convert(targetPath, mbmdefFile, mbmdefText, resolver);