Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Warning Removal: MakeAction

This patch removes the use of the deprecated functions (IWorkspace
editor retrieval related) to use the proper versions which get
editor references and then get the editors.

Thomas
-------------------------------------------------------------
Thomas (toe-mah) Fletcher       QNX Software Systems
thomasf@xxxxxxx                 Core OS Technology Developer
(613)-591-0931                  http://www.qnx.com/
Index: MakeAction.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/makeview/MakeAction.java,v
retrieving revision 1.1
diff -u -r1.1 MakeAction.java
--- MakeAction.java	26 Jun 2002 20:55:44 -0000	1.1
+++ MakeAction.java	17 Aug 2002 13:38:32 -0000
@@ -21,6 +21,7 @@
 import org.eclipse.swt.widgets.Shell;
 import org.eclipse.ui.IEditorInput;
 import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IEditorReference;
 import org.eclipse.ui.IFileEditorInput;
 import org.eclipse.ui.IWorkbenchPage;
 import org.eclipse.ui.IWorkbenchWindow;
@@ -66,10 +67,10 @@
 			IWorkbenchPage [] pages = windows[i].getPages();
 			for (int j = 0; j < pages.length; j++) {
 				IWorkbenchPage page = pages[j];
-				IEditorPart[] editors = page.getEditors();
-				for (int k = 0; k < editors.length; k++) {
-					IEditorPart editor = editors[k];
-					if (editor.isDirty()) {
+				IEditorReference[] editorReferences = page.getEditorReferences();
+				for (int k = 0; k < editorReferences.length; k++) {
+					IEditorPart editor = editorReferences[k].getEditor(false);
+					if (editor != null && editor.isDirty()) {
 						IEditorInput input = editor.getEditorInput();
 						if (input instanceof IFileEditorInput) {
 							IFile inputFile = ((IFileEditorInput)input).getFile();

Back to the top