From f5ff3745ae62918c0939d2115bb892f83c65844a Mon Sep 17 00:00:00 2001 From: David McKnight Date: Wed, 26 Apr 2006 14:51:02 +0000 Subject: [PATCH] Fix for: 138362 Incorrect default filter string for "My Home" when accessing a Windows machine from Linux RSE --- .../DStoreWindowsFileSubSystemConfiguration.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/subsystem/DStoreWindowsFileSubSystemConfiguration.java b/rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/subsystem/DStoreWindowsFileSubSystemConfiguration.java index 456a9a2cf17..b620fa62b63 100644 --- a/rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/subsystem/DStoreWindowsFileSubSystemConfiguration.java +++ b/rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/subsystem/DStoreWindowsFileSubSystemConfiguration.java @@ -3,6 +3,7 @@ package org.eclipse.rse.subsystems.files.dstore.subsystem; import java.util.Vector; import org.eclipse.rse.core.SystemBasePlugin; +import org.eclipse.rse.filters.ISystemFilter; import org.eclipse.rse.filters.ISystemFilterPool; import org.eclipse.rse.filters.ISystemFilterPoolManager; import org.eclipse.rse.subsystems.files.core.SystemFileResources; @@ -35,6 +36,7 @@ public class DStoreWindowsFileSubSystemConfiguration extends DStoreFileSubSystem mgr.createSystemFilter(pool, filterName, filterStrings); + /* // Create 'My Home' filter for local (should apply to both _isWindows and linux clients) filterName = SystemFileResources.RESID_FILTER_MYHOME; RemoteFileFilterString myDocsFilterString = new RemoteFileFilterString(this); @@ -42,6 +44,20 @@ public class DStoreWindowsFileSubSystemConfiguration extends DStoreFileSubSystem Vector myDocsFilterStrings = new Vector(); myDocsFilterStrings.add(myDocsFilterString.toString()); mgr.createSystemFilter(pool, filterName, myDocsFilterStrings); + */ + + + // ---------------------- + // "My Home" filter... + // ---------------------- + filterStrings = new Vector(); + RemoteFileFilterString myHomeFilterString = new RemoteFileFilterString(this); + myHomeFilterString.setPath(getSeparator()); + filterStrings.add(".\\*"); + ISystemFilter filter = mgr.createSystemFilter(pool, SystemFileResources.RESID_FILTER_MYHOME,filterStrings); + filter.setNonChangable(true); + filter.setSingleFilterStringOnly(true); + //System.out.println("filter created"); // -----------------------------------------------------