From c14f495a344dac4c5159d483337cbf1a5db60224 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Thu, 17 Apr 2008 10:37:23 +0000 Subject: [PATCH] Fix regression of bug 217727 --- .../org/eclipse/cdt/internal/ui/util/EditorUtility.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/EditorUtility.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/EditorUtility.java index dfcd8b81d44..ab6c6565d29 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/EditorUtility.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/EditorUtility.java @@ -14,6 +14,7 @@ *******************************************************************************/ package org.eclipse.cdt.internal.ui.util; +import java.io.ByteArrayInputStream; import java.io.File; import java.io.IOException; import java.net.URI; @@ -157,7 +158,7 @@ public class EditorUtility { } private static IEditorPart openInEditor(IFile file, boolean activate) throws PartInitException { - if (file == null) + if (file == null) return null; if (!file.getProject().isAccessible()) { closedProject(file.getProject()); @@ -712,7 +713,7 @@ public class EditorUtility { try { IBuffer buffer = bin.getBuffer(); if (buffer != null) { - store = new EFSFileStorage (bin.getLocationURI()); + store = new FileStorage (new ByteArrayInputStream(buffer.getContents().getBytes()), bin.getPath()); } } catch (CModelException e) { // nothing; @@ -720,10 +721,6 @@ public class EditorUtility { return store; } - public static IStorage getStorage(ITranslationUnit tu) { - return new EFSFileStorage (tu.getLocationURI()); - } - /** * Returns the C project for a given editor input or null if no corresponding * C project exists.