X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/util/PHPFileUtil.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/util/PHPFileUtil.java index 261673f..88e7f30 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/util/PHPFileUtil.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/util/PHPFileUtil.java @@ -5,10 +5,7 @@ package net.sourceforge.phpdt.internal.ui.util; import java.io.File; -import java.util.ArrayList; import java.util.List; -import java.util.StringTokenizer; - import net.sourceforge.phpeclipse.PHPeclipsePlugin; import net.sourceforge.phpeclipse.ui.overlaypages.ProjectPrefUtil; @@ -17,7 +14,6 @@ import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.Path; -import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.ui.IEditorDescriptor; import org.eclipse.ui.IEditorRegistry; import org.eclipse.ui.IWorkbench; @@ -47,13 +43,18 @@ public class PHPFileUtil { */ public final static boolean isPHPFileName(String name) { + //avoid handling a file without base name, e.g. ".php", which is a valid Eclipse resource name + File file=new File(name); + if (file.getName().startsWith(".")) { + return false; + } IWorkbench workbench = PlatformUI.getWorkbench(); IEditorRegistry registry = workbench.getEditorRegistry(); IEditorDescriptor[] descriptors = registry.getEditors(name); for (int i = 0; i < descriptors.length; i++) { if (descriptors[i].getId().equals(PHPeclipsePlugin.EDITOR_ID)) { - return true; + return true; } } // String extension = getFileExtension(name);