FileSystem example update
diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/history/FileSystemHistory.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/history/FileSystemHistory.java
index 4661166..918b960 100644
--- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/history/FileSystemHistory.java
+++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/history/FileSystemHistory.java
@@ -52,8 +52,6 @@
 					revisions = new IFileRevision[states.length + 1];
 					int i = 0;
 					for (; i < states.length; i++) {
-						//Note: LocalFileRevision will most likely be made
-						//public API post 3.2
 						revisions[i] = new LocalFileRevision(states[i]);
 					}
 					revisions[i] = new FileSystemFileRevision(javaFile);
diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/FileSystemRevisionEditorInput.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/FileSystemRevisionEditorInput.java
index 19b4b71..c123148 100644
--- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/FileSystemRevisionEditorInput.java
+++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/FileSystemRevisionEditorInput.java
@@ -91,6 +91,10 @@
 		}
 		if (adapter == IFileRevision.class)
 			return fileRevision;
+		else if  (adapter == IFileState.class){
+			if (storage != null && storage instanceof IFileState)
+				return storage;
+		} 
 		return super.getAdapter(adapter);
 	}