Bug 61211 [Navigator] When deleting a linked resource, it asks if you're sure you want to delete any read-only files
I have a linked resource called Foo, which links to c:\foo. In this directory are several read-only files. In the Navigator in the Resource perspective, I try to delete this resource. It asks to confirm, and says that only the link will be deleted, the link target will not be changed. I say OK. Then it gives me a dialog for each read-only file in c:\foo, warning me that the file is read- only, do I really want to delete it. This contradicts what it said about not touching the target resource. I'm using 3.0 M8.
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/actions/DeleteResourceAction.java
* @return <code>true</code> if the user says to go ahead, and <code>false</code>
     *  if the deletion should be abandoned
     */
    private boolean confirmDeleteNonProjects(IResource[] resources) {
        String title;
        String msg;
        if (resources.length == 1) {
            title = IDEWorkbenchMessages
                    .getString("DeleteResourceAction.title1"); 
            IResource resource = resources[0];
            if (resource.isLinked())
                msg = IDEWorkbenchMessages
                        .format(
                                "DeleteResourceAction.confirmLinkedResource1", new Object[] { resource.getName() }); 
            else
                msg = IDEWorkbenchMessages
                        .format(
                                "DeleteResourceAction.confirm1", new Object[] { resource.getName() }); 
        } else {
            title = IDEWorkbenchMessages
                    .getString("DeleteResourceAction.titleN"); 
            if (containsLinkedResource(resources))
                msg = IDEWorkbenchMessages
                        .format(
                                "DeleteResourceAction.confirmLinkedResourceN", new Object[] { new Integer(resources.length) }); 
            else
                msg = IDEWorkbenchMessages
                        .format(
                                "DeleteResourceAction.confirmN", new Object[] { new Integer(resources.length) }); 
        }