Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKai Maetzel2003-07-16 10:56:19 +0000
committerKai Maetzel2003-07-16 10:56:19 +0000
commit344577cc34c08bcacb23b5b6f70b7876babb688f (patch)
treef1905f6bae6d334ebc018f569eb5287452ed589a /org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors
parent0fdd2bbece01eb7849a8b27552de8fbd7f9c5984 (diff)
downloadeclipse.platform.text-344577cc34c08bcacb23b5b6f70b7876babb688f.tar.gz
eclipse.platform.text-344577cc34c08bcacb23b5b6f70b7876babb688f.tar.xz
eclipse.platform.text-344577cc34c08bcacb23b5b6f70b7876babb688f.zip
#40184
Diffstat (limited to 'org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors')
-rw-r--r--org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/quickdiff/LastSaveReferenceProvider.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/quickdiff/LastSaveReferenceProvider.java b/org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/quickdiff/LastSaveReferenceProvider.java
index 4a0c4594a59..ec447680e2d 100644
--- a/org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/quickdiff/LastSaveReferenceProvider.java
+++ b/org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/quickdiff/LastSaveReferenceProvider.java
@@ -102,6 +102,8 @@ public class LastSaveReferenceProvider implements IQuickDiffProviderImplementati
fEditor.getDocumentProvider().addElementStateListener(this);
IDocumentProvider provider= fEditor.getDocumentProvider();
IEditorInput input= fEditor.getEditorInput();
+ if (!(input instanceof IFileEditorInput))
+ return;
if (fReference == null)
fReference= new Document();
@@ -110,7 +112,7 @@ public class LastSaveReferenceProvider implements IQuickDiffProviderImplementati
try {
stream= ((IFileEditorInput)input).getFile().getContents();
} catch (CoreException e) {
- // ignore
+ return;
}
StorageDocumentProvider sProvider= (StorageDocumentProvider)provider;
try {
@@ -119,7 +121,7 @@ public class LastSaveReferenceProvider implements IQuickDiffProviderImplementati
encoding= sProvider.getDefaultEncoding();
setDocumentContent(fReference, stream, encoding);
} catch (CoreException e1) {
- // ignore
+ return;
}
}
fDocumentRead= true;

Back to the top