? Patch32097.jar ? Patch32581.jar ? Patch32698.jar ? Patch32748.jar ? Patch32824.jar ? Patch32802.jar ? Patch33058.jar ? Patch33152.jar ? Patch33152_debug.jar ? Patch4858578_2.jar ? org/netbeans/modules/vcscore/VcsFileSystem.java.32698.txt ? org/netbeans/modules/vcscore/VcsFileSystem.java.32748.txt Index: org/netbeans/modules/vcscore/VcsFileSystem.java =================================================================== RCS file: /cvs/vcscore/src/org/netbeans/modules/vcscore/VcsFileSystem.java,v retrieving revision 1.207.2.13 diff -c -r1.207.2.13 VcsFileSystem.java *** org/netbeans/modules/vcscore/VcsFileSystem.java 24 Apr 2003 06:36:54 -0000 1.207.2.13 --- org/netbeans/modules/vcscore/VcsFileSystem.java 12 May 2003 15:36:15 -0000 *************** *** 405,410 **** --- 405,412 ---- private transient VersioningFileSystem versioningSystem = null; private transient AbstractFileSystem.List vcsList = null; + + private transient LocalFilenameFilter localFilenameFilter = null; /** The refresh request instead of the standard refreshing. */ private transient VcsRefreshRequest refresher = new VcsRefreshRequest (this, 0, this); *************** *** 1461,1466 **** --- 1463,1469 ---- */ protected void init() { D.deb ("init()"); // NOI18N + localFilenameFilter = new LocalFilenameFilter(); if (tempFiles == null) tempFiles = new Vector(); unimportantFiles = Collections.synchronizedSet(new HashSet()); //cache = new VcsFSCache(this/*, createNewCacheDir ()*/); *************** *** 2962,2968 **** String[] getLocalFiles(String name) { File dir = new File(getRootDirectory(), name); if (dir == null || !dir.exists() || !dir.canRead()) return new String[0]; ! String files[] = dir.list(getLocalFileFilter()); return files; } --- 2965,2972 ---- String[] getLocalFiles(String name) { File dir = new File(getRootDirectory(), name); if (dir == null || !dir.exists() || !dir.canRead()) return new String[0]; ! localFilenameFilter.setOptionalFilter(getLocalFileFilter()); ! String files[] = dir.list(localFilenameFilter); return files; } *************** *** 4585,4590 **** --- 4589,4620 ---- checkVirtualFiles(fos); } + } + + private class LocalFilenameFilter extends Object implements FilenameFilter { + + private final boolean ignoreCase; + private FilenameFilter optionalFilter; + + public LocalFilenameFilter() { + ignoreCase = Utilities.isWindows(); + } + + public void setOptionalFilter(FilenameFilter optionalFilter) { + this.optionalFilter = optionalFilter; + } + + public boolean accept(File dir, String name) { + if (ignoreCase && IntegritySupportMaintainer.DB_FILE_NAME.equalsIgnoreCase(name) || + !ignoreCase && IntegritySupportMaintainer.DB_FILE_NAME.equals(name)) { + return false; + } else if (optionalFilter != null) { + return optionalFilter.accept(dir, name); + } else { + return true; + } + } + } public String getBundleProperty(String s) { Index: org/netbeans/modules/vcscore/objectintegrity/IntegritySupportMaintainer.java =================================================================== RCS file: /cvs/vcscore/src/org/netbeans/modules/vcscore/objectintegrity/IntegritySupportMaintainer.java,v retrieving revision 1.1.2.4 diff -c -r1.1.2.4 IntegritySupportMaintainer.java *** org/netbeans/modules/vcscore/objectintegrity/IntegritySupportMaintainer.java 9 May 2003 13:31:00 -0000 1.1.2.4 --- org/netbeans/modules/vcscore/objectintegrity/IntegritySupportMaintainer.java 12 May 2003 15:36:16 -0000 *************** *** 48,56 **** implements PropertyChangeListener, VetoableChangeListener, Runnable { private static Map VOISMap = new WeakHashMap(); private static final int SAVER_SCHEDULE_TIME = 500; - private static final String DB_FILE_NAME = ".nbintdb"; // NOI18N private FileSystem fileSystem; private VcsOISActivator objectIntegrityActivator; --- 48,56 ---- implements PropertyChangeListener, VetoableChangeListener, Runnable { + public static final String DB_FILE_NAME = ".nbintdb"; // NOI18N private static Map VOISMap = new WeakHashMap(); private static final int SAVER_SCHEDULE_TIME = 500; private FileSystem fileSystem; private VcsOISActivator objectIntegrityActivator;